PTAPS – Post Type Archive Pages and Permalink Settings Security & Risk Analysis

wordpress.org/plugins/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.

50 active installs v2.2.3 PHP 8.0+ WP 6.0+ Updated Dec 16, 2025
archivescustom-post-typescustom-taxonomypermalink
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PTAPS – Post Type Archive Pages and Permalink Settings Safe to Use in 2026?

Generally Safe

Score 100/100

PTAPS – Post Type Archive Pages and Permalink Settings has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

Based on the provided static analysis and vulnerability history, the "post-type-archive-pages-and-permalink-settings" plugin v2.2.3 exhibits a strong security posture. The complete absence of critical or high-severity issues in its history, coupled with a lack of known CVEs, is highly encouraging. The static analysis reveals excellent adherence to security best practices. All SQL queries are prepared statements, the vast majority of output is properly escaped, and there are no file operations or external HTTP requests, significantly reducing the attack surface. The presence of nonce checks further reinforces the security measures implemented.

Key Concerns

  • No capability checks found.
  • Minor percentage of unescaped output.
Vulnerabilities
None known

PTAPS – Post Type Archive Pages and Permalink Settings Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

PTAPS – Post Type Archive Pages and Permalink Settings Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
1
39 escaped
Nonce Checks
2
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

98% escaped40 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
addSettings (classes\Features\OptionsPermalinksPostTypes.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PTAPS – Post Type Archive Pages and Permalink Settings Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 33
filtertimber/contextclasses\Compatibility\Timber.php:13
filterrewrite_rules_arrayclasses\Compatibility\WordPress.php:19
actiontemplate_redirectclasses\Compatibility\WordPress.php:20
filterwp_titleclasses\Compatibility\WordPress.php:22
filterget_the_archive_titleclasses\Compatibility\WordPress.php:23
filterwp_nav_menu_objectsclasses\Compatibility\WordPress.php:25
actionadmin_bar_menuclasses\Compatibility\WordPress.php:27
actiondisplay_post_statesclasses\Compatibility\WordPress.php:28
actionpost_updatedclasses\Compatibility\WordPress.php:29
filterptatap_post_type_reading_settingsclasses\Compatibility\Wpml.php:18
filterinitclasses\Compatibility\Wpml.php:20
filterinitclasses\Compatibility\Wpml.php:21
filterrewrite_rules_arrayclasses\Compatibility\Wpml.php:23
filterpost_type_linkclasses\Compatibility\Wpml.php:24
filterpost_type_archive_linkclasses\Compatibility\Wpml.php:25
filtericl_ls_languagesclasses\Compatibility\Wpml.php:27
filterwpml_ls_language_urlclasses\Compatibility\Wpml.php:28
filterwpml_alternate_hreflangclasses\Compatibility\Wpml.php:29
actiontemplate_redirectclasses\Compatibility\Wpml.php:31
actionedit_form_after_titleclasses\Compatibility\Yoast.php:18
actionadmin_print_footer_scriptsclasses\Compatibility\Yoast.php:19
filterwpseo_canonicalclasses\Compatibility\Yoast.php:21
filterwpseo_next_rel_linkclasses\Compatibility\Yoast.php:22
filterwpseo_prev_rel_linkclasses\Compatibility\Yoast.php:23
filterwpseo_adjacent_rel_urlclasses\Compatibility\Yoast.php:24
actionadmin_initclasses\Features\FlushRewriteRules.php:15
actionload-options-permalink.phpclasses\Features\OptionsPermalinksPostTypes.php:21
actionload-options-permalink.phpclasses\Features\OptionsPermalinksTaxonomies.php:21
actionadmin_initclasses\Features\OptionsReadingPostTypes.php:22
filterregister_post_type_argsclasses\Features\SetArchivesAndSlugs.php:15
filterregister_taxonomy_argsclasses\Features\SetArchivesAndSlugs.php:16
actionwp_loadedclasses\Features\SupportedPostTypes.php:15
actionwp_loadedclasses\Features\SupportedTaxonomies.php:15
Maintenance & Trust

PTAPS – Post Type Archive Pages and Permalink Settings Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 16, 2025
PHP min version8.0
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs50
Developer Profile

PTAPS – Post Type Archive Pages and Permalink Settings Developer Profile

Timo H

4 plugins · 140 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect PTAPS – Post Type Archive Pages and Permalink Settings

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-type-archive-pages-and-permalink-settings/assets/css/ptap-settings.css/wp-content/plugins/post-type-archive-pages-and-permalink-settings/assets/js/ptap-admin-script.js
Script Paths
/wp-content/plugins/post-type-archive-pages-and-permalink-settings/assets/js/ptap-admin-script.js
Version Parameters
post-type-archive-pages-and-permalink-settings/assets/css/ptap-settings.css?ver=post-type-archive-pages-and-permalink-settings/assets/js/ptap-admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ptap-settings-page
Data Attributes
data-ptap-taxonomydata-ptap-post-type
JS Globals
ptapAdminScript
FAQ

Frequently Asked Questions about PTAPS – Post Type Archive Pages and Permalink Settings