
Post Terms Order – per Post based Security & Risk Analysis
wordpress.org/plugins/post-terms-orderSort Taxonomy Terms per Post basis using a Drag and Drop Sortable JavaScript capability.
Is Post Terms Order – per Post based Safe to Use in 2026?
Generally Safe
Score 100/100Post Terms Order – per Post based has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'post-terms-order' plugin version 1.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, handling file operations and external HTTP requests, and implementing nonce checks. The absence of any recorded vulnerabilities or CVEs in its history is also a strong indicator of past security diligence. However, a significant concern arises from its attack surface. The plugin has one identified AJAX handler which lacks authentication checks. This could potentially be exploited if an attacker can trigger this handler without proper authorization, leading to unintended actions or information disclosure.
The static analysis reveals a single unprotected entry point through an AJAX handler. While the absence of dangerous functions, raw SQL queries, and critical taint analysis findings are positive, the 40% proper output escaping is a weakness. This suggests that some output might not be sufficiently sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is not properly escaped before being rendered. The lack of capability checks on any entry points further exacerbates the risk associated with the unprotected AJAX handler. Overall, the plugin has a solid foundation with its SQL handling and nonce checks, but the unprotected AJAX endpoint and moderate output escaping present clear and actionable security risks.
Key Concerns
- Unprotected AJAX handler
- Moderate output escaping (40% proper)
- No capability checks on entry points
Post Terms Order – per Post based Security Vulnerabilities
Post Terms Order – per Post based Code Analysis
Output Escaping
Post Terms Order – per Post based Attack Surface
AJAX Handlers 1
WordPress Hooks 9
Maintenance & Trust
Post Terms Order – per Post based Maintenance & Trust
Maintenance Signals
Community Trust
Post Terms Order – per Post based Alternatives
Category Order and Taxonomy Terms Order
taxonomy-terms-order
Drag-and-drop ordering for Categories & any taxonomy (hierarchically) using a Drag and Drop Sortable JavaScript capability.
WP Category Sort
wp-category-sort
The WP Category Sort plugin allows you to easily reorder your categories the way you want via drag and drop.
Gecka Terms Ordering
gecka-terms-ordering
Order your categories, tags or any other taxonomy's terms of your Wordpress website.
Post Terms Order – per Post based Developer Profile
5 plugins · 1.2M total installs
How We Detect Post Terms Order – per Post based
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/post-terms-order/css/jquery-ui-1.10.3.custom.min.css/wp-content/plugins/post-terms-order/css/jquery-ui-1.10.3.custom.structure.min.css/wp-content/plugins/post-terms-order/css/jquery-ui-1.10.3.custom.theme.min.css/wp-content/plugins/post-terms-order/css/terms-order.css/wp-content/plugins/post-terms-order/js/jquery-ui.min.js/wp-content/plugins/post-terms-order/js/jquery-ui-touch-punch.min.js/wp-content/plugins/post-terms-order/js/terms-order.js/wp-content/plugins/post-terms-order/js/jquery-ui.min.js/wp-content/plugins/post-terms-order/js/jquery-ui-touch-punch.min.js/wp-content/plugins/post-terms-order/js/terms-order.jspost-terms-order/css/jquery-ui-1.10.3.custom.min.css?ver=post-terms-order/css/jquery-ui-1.10.3.custom.structure.min.css?ver=post-terms-order/css/jquery-ui-1.10.3.custom.theme.min.css?ver=post-terms-order/css/terms-order.css?ver=post-terms-order/js/jquery-ui.min.js?ver=post-terms-order/js/jquery-ui-touch-punch.min.js?ver=post-terms-order/js/terms-order.js?ver=HTML / DOM Fingerprints
list-itemorder-containerpto-drag-drop-uiterms-order-uidata-taxonomydata-term-iddata-term-orderdata-post-idPTeO_URLPTeO_PATHpto_interface_vars/wp-json/post-terms-order/v1/update-order