[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fj0hmFuOJZusWf93fC5ofK4ZKP3McjgrqaB4VlsM3mKc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":135,"fingerprints":273},"custom-post-archives","Custom Post Archives","1.0.3","Jacob Dunn","https:\u002F\u002Fprofiles.wordpress.org\u002Fspacemanspud\u002F","\u003Cp>Custom Post Archives bridges the gap between creating Custom Post Types in WordPress 3, and actually displaying those posts. With this plugin, you have\u003Cbr \u002F>\nthe option of displaying a completely seperate blog-like section for each post type, complete with all the features you expect to see with WordPress.\u003C\u002Fp>\n\u003Cp>For each custom post type, if you click “active” and enter a slug-name, this plugin will let you display post-type specific:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Archives\u003C\u002Fli>\n\u003Cli>Date archives\u003C\u002Fli>\n\u003Cli>Author archives\u003C\u002Fli>\n\u003Cli>Category archives\u003C\u002Fli>\n\u003Cli>RSS Feeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plug-in also provides many additional features to fully integrate your custom post types, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds a menu option to the new menu section created in WordPress 3 (for themes that support it)\u003C\u002Fli>\n\u003Cli>Combined archives (http:\u002F\u002Fwww.mysite.com\u002Ftype1+type2\u002F)\u003C\u002Fli>\n\u003Cli>Option to add post types to default blog\u003C\u002Fli>\n\u003Cli>Option to add post types to default RSS feed\u003C\u002Fli>\n\u003Cli>Adds post type support to wp_get_archives function\u003C\u002Fli>\n\u003Cli>Adds multiple global functions and filters for working with custom post types (see Functions and Filters or Plugin Help for details)\u003C\u002Fli>\n\u003Cli>Automatically displays the associated post type on custom taxonomy archives\u003C\u002Fli>\n\u003Cli>Extends upon the WordPress templating, allowing for flexibility by theme authors (see FAQ or Plugin Help for details)\u003C\u002Fli>\n\u003Cli>Automatically flushes the rewrite cache after modifications are detected\u003C\u002Fli>\n\u003Cli>Automatically adds a “blog-{post_type}” type class to the body of the created archives (for themes that implement body_class())\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For help and support, help has been built into the plug-in page’s contextual help section; be sure to check \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcustom-post-archives\u002Ffaq\u002F\" rel=\"ugc\">the FAQ\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Ftags\u002Fcustom-post-archives?forum_id=10\" rel=\"ugc\">plug-in forums\u003C\u002Fa> if that doesn’t do it.\u003C\u002Fp>\n\u003Cp>If there are any other features you’d like to see, I’m all ears. Feel free to \u003Ca href=\"mailto:requests.custompostarchives@gmail.com\" rel=\"nofollow ugc\">send a message\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Ftags\u002Fcustom-post-archives?forum_id=10\" rel=\"ugc\">hit the forums\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch3>Functions and Filters\u003C\u002Fh3>\n\u003Cp>The following function and filters are created by this plug-in. For more detailed descriptions, check the Help section built into the settings page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Functions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>is_custom_archive({$post_type = false});\n\nget_custom_archive_url($post_type);\nget_custom_archive_label({$post_type = false});\nget_custom_archive_link($post_type);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The following functions are for advanced users. Each overrides the settings for the corresponding post_type in the plugin settings.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_custom_archive($post_type,$slug,{$in_default = false,$in_rss = false});\nremove_custom_archive($post_type);\nadd_to_default_archive($post_type);\nremove_from_default_archive($post_type);\nreset_custom_archive_to_default($post_type);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Filters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>cpa_rewrite_label\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Allows you to format the label returned by get_custom_archive_label().\u003C\u002Fp>\n\u003Cpre>\u003Ccode>cpa_templates\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Allows you to provide or alter the list of templates Custom Post Archives searches for.\u003C\u002Fp>\n","Custom Post Archives creates a fully featured set of archives for each post type using a robust back-end and native templating functionality.",20,7543,0,"2011-04-29T15:14:00.000Z","3.1.4","3.0","",[19,20,21,22],"archives","custom-post-types","mod_rewrite","templates","http:\u002F\u002Fwww.bozell.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-archives.1.0.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"spacemanspud",1,30,84,"2026-04-04T05:25:53.264Z",[36,61,81,99,117],{"slug":20,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":27},"Custom post types, Custom Fields & more","5.0.7","TotalPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Ftotalpressorg\u002F","\u003Cp>“\u003Cstrong>Custom post types\u003C\u002Fstrong>” is the best completely \u003Cstrong>free WordPress plugin\u003C\u002Fstrong> that lets you:\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>create custom post types;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom taxonomies;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom fields;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin pages;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin notices;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom templates;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>directly from the WordPress dashboard easily and quickly without writing code or development knowledge.\u003C\u002Fp>\n\u003Cp>The “\u003Cstrong>Custom post types\u003C\u002Fstrong>” plugin has been designed to make many advanced CMS features simple and accessible to everyone, without any technical knowledge or programming languages. Respecting the true nature of CMS (speed and ease of use).\u003C\u002Fp>\n\u003Cp>The “\u003Cstrong>Custom post types\u003C\u002Fstrong>” developers ongoing work guarantees \u003Cstrong>maximum compatibility with themes\u003C\u002Fstrong>, \u003Cstrong>plugins\u003C\u002Fstrong> and \u003Cstrong>page builders\u003C\u002Fstrong>. The plugin uses functions and resources already present in the WordPress core, this guarantees \u003Cstrong>maximum performance and security\u003C\u002Fstrong>. To report bugs, malfunctions, compatibility problems or send suggestions write to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002F\" title=\"Plugin support\" rel=\"ugc\">support section\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What else? What are you waiting for? Try it now!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>SUPPORT THE PROJECT\u003C\u002Fh3>\n\u003Cp>❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002Freviews\u002F?filter=5\" title=\"Write Review\" rel=\"ugc\">WRITE A REVIEW\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdonate?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Send a donation\" rel=\"nofollow ugc\">SEND A DONATION\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fplugins\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Become PRO\" rel=\"nofollow ugc\">BECOME PRO\u003C\u002Fa>\u003C\u002Fstrong> (support and get benefits)\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcustom-post-types\u002F\" title=\"Translations project page\" rel=\"nofollow ugc\">BECOME TRANSLATION CONTRIBUTOR\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>QUICK LINKS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002F\" title=\"Support page\" rel=\"ugc\">SUPPORT\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdocs\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Plugin documentation\" rel=\"nofollow ugc\">DOCUMENTATION\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fsupport?subject=https%3A%2F%2Fwww.andreadegiovine.it%2Fdownload%2Fcustom-post-types&utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Send your suggestions\" rel=\"nofollow ugc\">SEND SUGGESTIONS\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom Post Types – Custom Fields\u003C\u002Fh3>\n\u003Cp>“\u003Cstrong>Custom fields\u003C\u002Fstrong>” are powerful WordPress tools needed to extend content data (posts, pages, media, etc).\u003Cbr \u002F>\nThe \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fmetadata\u002F\" title=\"Metadata informations\" rel=\"nofollow ugc\">metadata\u003C\u002Fa> generated by the \u003Cstrong>custom fields\u003C\u002Fstrong> can be used to: \u003Cem>improve dashboard management\u003C\u002Fem>, \u003Cem>add content details on frontend\u003C\u002Fem>, \u003Cem>filter queries to the database\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Add \u003Cstrong>custom fields\u003C\u002Fstrong> to any content type:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any post type;\u003C\u002Fli>\n\u003Cli>Any taxonomy;\u003C\u002Fli>\n\u003Cli>Settings\u002FAdmin pages;\u003C\u002Fli>\n\u003Cli>Users;\u003C\u002Fli>\n\u003Cli>Media;\u003C\u002Fli>\n\u003Cli>Comments;\u003C\u002Fli>\n\u003Cli>Menu items;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Add any type of \u003Cstrong>custom fields\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text;\u003C\u002Fli>\n\u003Cli>Number;\u003C\u002Fli>\n\u003Cli>Textarea;\u003C\u002Fli>\n\u003Cli>WYSIWYG editor;\u003C\u002Fli>\n\u003Cli>Range – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Checkbox;\u003C\u002Fli>\n\u003Cli>Radio;\u003C\u002Fli>\n\u003Cli>Dropdown;\u003C\u002Fli>\n\u003Cli>Switch ON\u002FOFF – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Tel;\u003C\u002Fli>\n\u003Cli>Email;\u003C\u002Fli>\n\u003Cli>Password – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Link – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Date picker;\u003C\u002Fli>\n\u003Cli>Time picker;\u003C\u002Fli>\n\u003Cli>Color picker;\u003C\u002Fli>\n\u003Cli>File upload;\u003C\u002Fli>\n\u003Cli>Embed – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Map – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Post relationship;\u003C\u002Fli>\n\u003Cli>Taxonomy relationship;\u003C\u002Fli>\n\u003Cli>User relationship – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Html;\u003C\u002Fli>\n\u003Cli>Separator – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Repeater;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and many other coming.\u003C\u002Fp>\n\u003Cp>Custom fields will make your project powerful and professional!\u003C\u002Fp>\n\u003Ch3>Custom Post Types – PRO FEATURES ⚡\u003C\u002Fh3>\n\u003Cp>The PRO version of the “\u003Cstrong>Custom post type\u003C\u002Fstrong>” plugin includes awesome features:\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>create custom templates;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin pages;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin notices;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>+8 fields types;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>export settings;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>import settings;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>PRO updates;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>PRO support;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By choosing the PRO version of “\u003Cstrong>Custom post types\u003C\u002Fstrong>” you help to keep the FREE version as well.\u003C\u002Fp>\n\u003Cp>Thanks for your support ❤\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create post type & taxonomy (1:33)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom post types and custom taxonomies with the “Custom post types” plugin.\u003Cbr \u002F>\nI created a custom post type and a taxonomy in \u003Cstrong>just over 1 minute\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyjNF7TfDmFo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create custom field (1:31)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom fields with the “Custom post types” plugin.\u003Cbr \u002F>\nI created some custom fields in \u003Cstrong>just over 2 minutes\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5mITq0oR99M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create custom template (1:52)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom templates with the “Custom post types” plugin.\u003Cbr \u002F>\nI created a custom template in \u003Cstrong>just over 2 minutes\u003C\u002Fstrong>.\u003Cbr \u002F>\nI used the “Twenty Nineteen” and Gutenberg builder, you can design the template using the page builder of your theme (see compatibility, if your theme is not compatible send a request to the developer in the support section) or using HTML code.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvWMPlbmFSDc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>100% compatible with many themes, for example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Favada.theme-fusion.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Avada\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Foceanwp\u002F\" title=\"Theme page\" rel=\"ugc\">OceanWP\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fastra\u002F\" title=\"Theme page\" rel=\"ugc\">Astra\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fblocksy\u002F\" title=\"Theme page\" rel=\"ugc\">Blocksy\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheme.co\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">X Theme\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkriesi.at\u002Fthemes\u002Fenfold-overview\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Enfold\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.buddyboss.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">BuddyBoss\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fflatsome3.uxthemes.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Flatsome\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kadencewp.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Kadence WP themes\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsalienttheme.info\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Salient\u003C\u002Fa>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>and other fantastic free or paid themes.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can create fantastic custom templates using HTML code or any page builder, even Gutenberg.\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Why choose this plugin?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>“Custom post types” is free\u003C\u002Fstrong> and will save you time, and therefore money!\u003Cbr \u002F>\nYou can create post types, taxonomies, custom fields and templates easily in 5 minutes.\u003Cbr \u002F>\nThe “Custom post types” plugin generates various IDs, you can use these IDs to create \u002F use in \u003Cstrong>your own custom functions\u003C\u002Fstrong>, custom templates and more.\u003Cbr \u002F>\nThis plugin is written using only \u003Cstrong>functions included in the WordPress core\u003C\u002Fstrong>, so it does \u003Cstrong>not reduce the performance of your website\u003C\u002Fstrong> and does \u003Cstrong>not cause compatibility problems\u003C\u002Fstrong>.\u003Cbr \u002F>\nYou can use the “Custom post types” plugin with \u003Cstrong>any theme builder\u003C\u002Fstrong>, with any theme and with \u003Cstrong>any plugin\u003C\u002Fstrong>. It’s perfect!\u003C\u002Fp>\n\u003Ch3>Custom Post Types – For developers\u003C\u002Fh3>\n\u003Cp>Using the “Custom post types” plugin you will have some PHP functions that you can use in your files:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdocs\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Plugin documentation\" rel=\"nofollow ugc\">DOCUMENTATION FOR DEVELOPER\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you need other functions? Ask the developer from the support section.\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Credits\u003C\u002Fh3>\n\u003Cp>The “Custom post types” plugin is made with ❤️\u003C\u002Fp>\n\u003Cp>Your support, through \u003Cstrong>reviews\u003C\u002Fstrong> and \u003Cstrong>donations\u003C\u002Fstrong>, is very \u003Cstrong>important for the project\u003C\u002Fstrong>.\u003C\u002Fp>\n","Custom Post Types, Custom Fields, Custom Taxonomies, Custom Templates, Custom Admin Pages, Custom Admin Notices. Directly from the WP dashboard.",3000,127683,92,56,"2025-08-05T06:03:00.000Z","6.8.5","4.0","5.6",[52,53,20,54,55],"cpt","custom-fields","custom-taxonomies","custom-templates","https:\u002F\u002Ftotalpress.org\u002Fplugins\u002Fcustom-post-types?utm_source=wp-dashboard&utm_medium=installed-plugin&utm_campaign=custom-post-types","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-types.5.0.7.zip",98,3,"2024-04-04 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":17,"tags":76,"homepage":17,"download_link":80,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"post-type-archive-descriptions","Post Type Archive Descriptions","1.5.0","mrwweb","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrwweb\u002F","\u003Cp>Enables an editable description to display on post type archive pages. Show the description with WordPress’s \u003Ccode>the_archive_description()\u003C\u002Fcode> function that also displays taxonomy term descriptions. Will work automatically with many themes, including most default WordPress themes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations:\u003C\u002Fstrong> Archive descriptions are translatable via \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">Polylang\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F?aid=255503&affiliate_key=8ZIRtAbJbX4x&dr=post-type-archive-descriptions-plugin\" rel=\"nofollow ugc\">WPML (affiliate link)\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqtranslate-x\u002F\" rel=\"ugc\">qTranslate-X\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Events Calendar:\u003C\u002Fstrong> The archive description is automatically added above the Events Bar when using the latest templates from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fthe-events-calendar\u002F\" rel=\"ugc\">The Events Calendar\u003C\u002Fa>. Filter the location of the description or disable it entirely with the \u003Ccode>ptad_tribe_template_before_include\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Ch4>Other Plugins by MRWweb\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmrw-web-design-simple-tinymce\u002F\" rel=\"ugc\">MRW Simplified Editor\u003C\u002Fa> – Get rid of bad and obscure TinyMCE buttons. Move the rest to a single top row.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-status-menu-items\u002F\" rel=\"ugc\">Post Status Menu Items\u003C\u002Fa> – Adds post status links–e.g. “Draft” (7)–to post type admin menus.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhawaiian-characters\u002F\" rel=\"ugc\">Hawaiian Characters\u003C\u002Fa> – Adds the correct characters with diacriticals to the WordPress editor Character Map for Hawaiian\u003C\u002Fli>\n\u003C\u002Ful>\n","Enables an editable description to display on post type archive pages. Show the description with WordPress's the_archive_description() function t &hellip;",1000,68267,100,6,"2023-10-20T17:14:00.000Z","6.3.8","4.6",[19,77,78,20,79],"custom-post-type","custom-post-type-archive","post-type-archive","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-type-archive-descriptions.1.5.0.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":13,"last_updated":91,"tested_up_to":92,"requires_at_least":16,"requires_php":17,"tags":93,"homepage":97,"download_link":98,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"templatify","Templatify","1.0.2","Marco Canestrari","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcocanestrari\u002F","\u003Cp>Templatify gives the ability to select \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fthemes\u002Ftemplate-files-section\u002Fpage-template-files\u002Fpage-templates\u002F#creating-custom-page-templates-for-global-use\" rel=\"nofollow ugc\">custom templates\u003C\u002Fa> for each post type, even custom post types, as for Pages.\u003Cbr \u002F>\nOnce you activate Templatify, a “Select Template” box will appear in every post edit screen filled with Pages Templates.\u003C\u002Fp>\n\u003Cp>You can also add post type specific templates: just add “Template Post Type” header (similar to “Template Name” header for \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fthemes\u002Ftemplate-files-section\u002Fpage-template-files\u002Fpage-templates\u002F#creating-custom-page-templates-for-global-use\" rel=\"nofollow ugc\">custom templates\u003C\u002Fa>) on your custom template to see it in the dropdown selector (see Screenshots).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"http:\u002F\u002Fwww.marcocanestrari.it\u002F\" rel=\"nofollow ugc\">Marco Canestrari\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin adds Page Templates feature to Posts and Custom Post Types. No settings needed.",200,3374,"2016-08-11T20:03:00.000Z","4.6.30",[94,22,95,82,96],"custom-post-type-template","templates-for-custom-post-types","theme","http:\u002F\u002Fwww.marcocanestrari.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftemplatify.1.0.2.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":71,"num_ratings":31,"last_updated":109,"tested_up_to":48,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":115,"download_link":116,"security_score":71,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"post-type-archive-pages-and-permalink-settings","PTAPS – Post Type Archive Pages and Permalink Settings","2.2.3","Timo H","https:\u002F\u002Fprofiles.wordpress.org\u002Ftimohubois\u002F","\u003Cp>Select a regular page that should interact as archive for custom post types and allows to change the slug for custom post type single pages or custom taxonomies.\u003C\u002Fp>\n\u003Cp>The Plugin integrates seamlessly with \u003Cstrong>Reading\u003C\u002Fstrong> and \u003Cstrong>Permalinks\u003C\u002Fstrong> settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Settings > \u003Cstrong>Reading\u003C\u002Fstrong> > Choose a page to as the archive for each custom post type.\u003C\u002Fli>\n\u003Cli>Settings > \u003Cstrong>Permalinks\u003C\u002Fstrong> > Easily modify slugs for custom post types and taxonomies, where by default the selected archive page from \u003Cstrong>Reading\u003C\u002Fstrong> settings is used as base slug.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for developers and site owners looking to optimize their WordPress site structure and improve SEO.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom archive page selection for post types to use any regular page as archive page\u003C\u002Fli>\n\u003Cli>Flexible permalink customization of custom post types or custom taxonomies\u003C\u002Fli>\n\u003Cli>More SEO-friendly URL structures\u003C\u002Fli>\n\u003Cli>Easy integration with existing WordPress settings\u003C\u002Fli>\n\u003Cli>Compatible with YOAST, WPML and Timber\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Want to contribute?\u003C\u002Fh3>\n\u003Cp>Check out the Plugin \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftimohubois\u002Fpost-type-archive-pages-and-permalink-settings\u002F\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n","Use archive pages for custom post types and improve WordPress SEO by managing permalinks for custom post types and taxonomies.",50,3142,"2025-12-16T08:57:00.000Z","6.0","8.0",[19,20,113,114],"custom-taxonomy","permalink","https:\u002F\u002Fgithub.com\u002Ftimohubois\u002Fpost-type-archive-pages-and-permalink-settings\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-type-archive-pages-and-permalink-settings.2.2.3.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":71,"num_ratings":31,"last_updated":127,"tested_up_to":128,"requires_at_least":16,"requires_php":17,"tags":129,"homepage":133,"download_link":134,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"genesis-custom-post-types-archives","Genesis Custom Post Types Archives","0.6.6","Travis Smith","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsmith\u002F","\u003Cp>Genesis Custom Post Types Archives extends the builtin Genesis SEO functionality to Genesis Custom Post Types Archives with the added ability to add custom content before the archives loop.\u003C\u002Fp>\n\u003Cp>Genesis Custom Post Types Archives is for sites that use \u003Cstrong>Custom Post Types\u003C\u002Fstrong>. If you do not use CPTs, then this plugin will prove useless for you.\u003C\u002Fp>\n\u003Cp>IMPORTANT:\u003Cbr \u002F>\n\u003Cstrong>You must have \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">Genesis\u003C\u002Fa> installed. Click \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">here\u003C\u002Fa> to learn more about \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">Genesis\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cp>I owe a huge debt of gratitude to all the folks at \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\u002F\" title=\"StudioPress\" rel=\"nofollow ugc\">StudioPress\u003C\u002Fa>, their \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\u002F\" title=\"StudioPress Themes\" rel=\"nofollow ugc\">themes\u003C\u002Fa> make life easier.\u003C\u002Fp>\n\u003Cp>And thanks to the various individuals who helped me through the beta testing.\u003C\u002Fp>\n","Allows you to customize Genesis Custom Post Type archive pages for solid SEO.",40,5686,"2012-10-24T23:31:00.000Z","3.3.2",[19,130,20,131,132],"cpts","genesis","genesiswp","http:\u002F\u002Fwww.wpsmith.net\u002Fgenesis-custom-post-types-archives","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenesis-custom-post-types-archives.zip",{"attackSurface":136,"codeSignals":226,"taintFlows":262,"riskAssessment":263,"analyzedAt":272},{"hooks":137,"ajaxHandlers":222,"restRoutes":223,"shortcodes":224,"cronEvents":225,"entryPointCount":13,"unprotectedCount":13},[138,142,145,148,153,157,160,163,166,169,172,177,180,183,186,190,193,196,199,203,206,209,212,215,218],{"type":139,"name":140,"callback":140,"file":141,"line":32},"action","admin_init","config.php",{"type":139,"name":143,"callback":143,"file":141,"line":144},"admin_menu",31,{"type":139,"name":146,"callback":146,"file":141,"line":147},"admin_head",145,{"type":149,"name":150,"callback":150,"priority":151,"file":141,"line":152},"filter","plugin_action_links",10,149,{"type":139,"name":154,"callback":154,"priority":71,"file":155,"line":156},"init","custom-post-archives.php",269,{"type":139,"name":158,"callback":158,"file":155,"line":159},"publish_post",270,{"type":139,"name":161,"callback":161,"file":155,"line":162},"generate_rewrite_rules",271,{"type":139,"name":164,"callback":164,"file":155,"line":165},"query_vars",482,{"type":139,"name":167,"callback":167,"file":155,"line":168},"pre_get_posts",483,{"type":139,"name":170,"callback":170,"file":155,"line":171},"template_redirect",484,{"type":139,"name":173,"callback":174,"priority":175,"file":155,"line":176},"wp_head","feed_links",2,485,{"type":149,"name":178,"callback":178,"file":155,"line":179},"request",487,{"type":149,"name":181,"callback":181,"priority":151,"file":155,"line":182},"getarchives_where",488,{"type":149,"name":184,"callback":184,"file":155,"line":185},"body_class",489,{"type":149,"name":187,"callback":188,"file":155,"line":189},"year_link","date_link",490,{"type":149,"name":191,"callback":188,"file":155,"line":192},"month_link",491,{"type":149,"name":194,"callback":188,"file":155,"line":195},"day_link",492,{"type":149,"name":197,"callback":197,"file":155,"line":198},"author_link",493,{"type":149,"name":200,"callback":200,"priority":201,"file":155,"line":202},"wp_title",9,494,{"type":149,"name":204,"callback":204,"priority":151,"file":155,"line":205},"wp_list_pages",498,{"type":149,"name":207,"callback":207,"priority":151,"file":155,"line":208},"wp_nav_menu",499,{"type":149,"name":210,"callback":210,"priority":151,"file":155,"line":211},"wp_nav_menu_items",500,{"type":149,"name":213,"callback":213,"file":155,"line":214},"wp_list_categories",505,{"type":139,"name":216,"callback":216,"file":155,"line":217},"parse_request",509,{"type":139,"name":140,"callback":219,"file":220,"line":221},"add_custompostarchives_navmenu","nav-menu.php",11,[],[],[],[],{"dangerousFunctions":227,"sqlUsage":232,"outputEscaping":234,"fileOperations":13,"externalRequests":13,"nonceChecks":31,"capabilityChecks":59,"bundledLibraries":261},[228],{"fn":229,"file":155,"line":230,"context":231},"create_function",842,"array_walk($this->_archive_post_types, create_function(",{"prepared":13,"raw":13,"locations":233},[],{"escaped":59,"rawEcho":235,"locations":236},12,[237,240,242,244,246,248,250,252,254,256,257,259],{"file":141,"line":238,"context":239},158,"raw output",{"file":141,"line":241,"context":239},160,{"file":141,"line":243,"context":239},267,{"file":141,"line":245,"context":239},290,{"file":155,"line":247,"context":239},1030,{"file":220,"line":249,"context":239},26,{"file":220,"line":251,"context":239},32,{"file":220,"line":253,"context":239},35,{"file":220,"line":255,"context":239},36,{"file":220,"line":255,"context":239},{"file":220,"line":258,"context":239},39,{"file":220,"line":260,"context":239},41,[],[],{"summary":264,"deductions":265},"The \"custom-post-archives\" plugin v1.0.3 demonstrates a generally strong security posture with no recorded vulnerabilities and a well-defined attack surface. The absence of AJAX handlers, REST API routes, shortcodes, and cron events without authorization checks is commendable. Furthermore, all SQL queries utilize prepared statements, and the presence of a nonce check and capability checks indicates an effort to implement basic security measures.\n\nHowever, the static analysis reveals a significant concern: the use of the deprecated and insecure `create_function` function. This function can lead to serious security vulnerabilities if not handled with extreme care, as it allows for the dynamic creation of code that might be influenced by user input. Additionally, only 20% of output escaping is properly handled, suggesting a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not rigorously sanitized before being displayed.\n\nThe plugin's clean vulnerability history is a positive sign, suggesting diligent development practices or limited exposure. However, the presence of both the insecure `create_function` and insufficient output escaping means that even without past incidents, inherent risks remain. The plugin benefits from a small attack surface and good SQL handling, but the identified code quality issues represent clear areas for improvement to achieve a robust security profile.",[266,269],{"reason":267,"points":268},"Use of deprecated and insecure create_function",15,{"reason":270,"points":271},"Low percentage of properly escaped output (20%)",7,"2026-03-16T22:47:06.290Z",{"wat":274,"direct":283},{"assetPaths":275,"generatorPatterns":278,"scriptPaths":279,"versionParams":280},[276,277],"\u002Fwp-content\u002Fplugins\u002Fcustom-post-archives\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fcustom-post-archives\u002Fjs\u002Fcustom-post-archives.js",[],[277],[281,282],"custom-post-archives\u002Fcss\u002Fstyle.css?ver=","custom-post-archives\u002Fjs\u002Fcustom-post-archives.js?ver=",{"cssClasses":284,"htmlComments":287,"htmlAttributes":304,"restEndpoints":307,"jsGlobals":308,"shortcodeOutput":310},[285,286],"cpa-archives","cpa-archive-nav",[288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303],"This plugin allows for the following types of urls:","To register a different base than the default post slug, use the following:","Once redirected, this plugin also allows for you to create post-type specific archive pages in your\ntemplates directory. The convention for naming is as follows:","Also adds ability to add post types to archive lists. ie, the following would return posts plus projects:","You also have the option of adding the custom post type to the default archive and post queries. There are two ways to do this:","Specify while adding base:","Or Specify while keeping default base:","Sets pages with the same path as an archive base as a category 'home page'","Promote sub pages of that base to be read before the custom post type\n--promotes the rewrite rules for page to above Custom Post Rewrite's rules\n--depends on $pages_as_home == true","Highlight archive nav items if the current page is a sub-item of that page","LESS EDITING BELOW","Activation\u002FDeactivation","Configuration Page","Navigation Menu","Initialize","End Static Methods",[305,306],"data-cpa-post-type","data-cpa-base",[],[309],"window.CustomPostArchives",[]]