
Custom Post Archives Security & Risk Analysis
wordpress.org/plugins/custom-post-archivesCustom Post Archives creates a fully featured set of archives for each post type using a robust back-end and native templating functionality.
Is Custom Post Archives Safe to Use in 2026?
Generally Safe
Score 85/100Custom Post Archives has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
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.
However, 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.
The 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.
Key Concerns
- Use of deprecated and insecure create_function
- Low percentage of properly escaped output (20%)
Custom Post Archives Security Vulnerabilities
Custom Post Archives Code Analysis
Dangerous Functions Found
Output Escaping
Custom Post Archives Attack Surface
WordPress Hooks 25
Maintenance & Trust
Custom Post Archives Maintenance & Trust
Maintenance Signals
Community Trust
Custom Post Archives Alternatives
Custom post types, Custom Fields & more
custom-post-types
Custom Post Types, Custom Fields, Custom Taxonomies, Custom Templates, Custom Admin Pages, Custom Admin Notices. Directly from the WP dashboard.
Post Type Archive Descriptions
post-type-archive-descriptions
Enables an editable description to display on post type archive pages. Show the description with WordPress's the_archive_description() function t …
Templatify
templatify
This plugin adds Page Templates feature to Posts and Custom Post Types. No settings needed.
PTAPS – Post Type Archive Pages and Permalink Settings
post-type-archive-pages-and-permalink-settings
Use archive pages for custom post types and improve WordPress SEO by managing permalinks for custom post types and taxonomies.
Genesis Custom Post Types Archives
genesis-custom-post-types-archives
Allows you to customize Genesis Custom Post Type archive pages for solid SEO.
Custom Post Archives Developer Profile
1 plugin · 20 total installs
How We Detect Custom Post Archives
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-post-archives/css/style.css/wp-content/plugins/custom-post-archives/js/custom-post-archives.js/wp-content/plugins/custom-post-archives/js/custom-post-archives.jscustom-post-archives/css/style.css?ver=custom-post-archives/js/custom-post-archives.js?ver=HTML / DOM Fingerprints
cpa-archivescpa-archive-navThis 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
templates 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:+12 moredata-cpa-post-typedata-cpa-basewindow.CustomPostArchives