=== WP Taxonomy Order === Contributors: nutttaro Donate link: https://www.buymeacoffee.com/nutttaro Tags: taxonomy, order Requires at least: 6.0 Tested up to: 7.0 Stable tag: 1.1.1 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html WP Taxonomy Order is a plugin that allows for the ordering of taxonomy or category for WordPress. == Description == WP Taxonomy Order is a plugin that allows for the ordering of taxonomy or category for WordPress. Features: * Easy for ordering taxonomy by Drag and Drop. * Support custom taxonomy. * Child taxonomy supports the ordering also. * Can choose to enable order for each taxonomy. * The plugin is lightweight and has no custom coding. * Compatible with WPML. == Installation == 1. Upload `wp-taxonomy-order.zip` to the install plugin page 1. Activate the plugin through the 'Plugins' menu in WordPress 1. Go to *Taxonomy Order* in the left-hand menu to start setting the plugin == Frequently Asked Questions == = How many terms support it? = Should be maxed 100 terms for easy management of the ordering = WooCommerce support ? = No, support Product Category. WooCommerce already has the ordering by himself. == Screenshots == 1. Screenshot of the menu page for WP Taxonomy Order Setting page. You can select taxonomy for enable order feature 1. Drag and Drop for order taxonomy. It easy! == Changelog == = 1.1.1 = * Tested up to WordPress 7.0 * Fixed: Uninstall no longer deletes generic 'order' term meta that may belong to other plugins * Fixed: Renamed JS helper function from `wc_` prefix to `wpto_` to avoid collision with WooCommerce * Improved: Added error handling for AJAX reorder and reset requests * Improved: Added REST API argument validation callbacks * Improved: Multisite-aware uninstall cleans up all sites in a network * Improved: Script loading uses `defer` strategy on WordPress 6.3+ * Updated: Minimum WordPress version raised to 6.0 = 1.1.0 = * New: "Reset Order" button on taxonomy list pages to clear custom ordering * New: REST API endpoints under `wp-taxonomy-order/v1` (`/reorder`, `/reset`) * New: Uninstall cleanup — removes all plugin data when deleted * Improved: Namespaced term meta key (`_wpto_order`) to prevent collisions with other plugins * Improved: Automatic migration from legacy `order` meta key on update * Fixed: Replaced deprecated `wpspin_light.gif` spinner with WordPress CSS spinner * Fixed: Translation template text domain corrected to `wp-taxonomy-order` = 1.0.6 = * Tested up to WordPress 6.9 * Security: Added nonce verification for AJAX requests * Security: Improved capability checks (changed from 'edit_pages' to 'manage_categories') * Security: Enhanced input sanitization and validation * Security: Added direct file access protection * Fixed: Text domain inconsistency (now 'wp-taxonomy-order' throughout) * Fixed: Deprecated get_terms() syntax - now using array parameters * Fixed: Proper escaping for all output * Improved: Better error handling and WP_Error checks * Improved: Code formatting and WordPress coding standards compliance * Improved: PHPDoc comments for better documentation = 1.0.5 = * Tested up to WordPress 6.1.1 * Add Tip me on Ko-fi = 1.0.4 = * Tested up to WordPress 5.9 = 1.0.3 = * Tested up to WordPress 5.8.1 = 1.0.2 = * Add buy me a coffee = 1.0.1 = * Add taxonomy slug to setting = 1.0.0 = * Initial Release