[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOk5cAgsjZsJ46fp_kWp5bB_c5iXI0XtI6CWSDVpkJ-U":3,"$f_vUOUsDSnJz8z4EWEADmHcyDKTU6aark15TApCTvORg":261,"$fwlY6CBmi3fA32xVcASab6IG4V-SyeP9f5bbhTngBh8k":265},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":129,"fingerprints":239},"bracket-post-order","Bracket Post Order","1.2.6","bracket","https:\u002F\u002Fprofiles.wordpress.org\u002Fbracketdev\u002F","\u003Cp>\u003Cstrong>Bracket Post Order\u003C\u002Fstrong> gives you complete control over how your content is sorted — directly from the native WordPress admin screens you already use. No new interfaces to learn, no separate reorder pages. Just drag and drop.\u003C\u002Fp>\n\u003Cp>A key feature is \u003Cstrong>per-term post ordering\u003C\u002Fstrong>: the ability to define a different post order for each individual category, tag, or custom taxonomy term. Show your products in one order on “Summer Collection” and a completely different order on “Best Sellers” — each term maintains its own independent sort.\u003C\u002Fp>\n\u003Ch4>Three Types of Ordering\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>1. Global Post Ordering\u003C\u002Fstrong>\u003Cbr \u002F>\nDrag-and-drop to reorder posts, pages, and custom post types on the standard admin list table. The new order is saved to \u003Ccode>menu_order\u003C\u002Fcode> and automatically applied on the front end.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Per-Term Post Ordering\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter your admin list by a category or taxonomy term, and the interface switches to per-term mode. Drag posts into the order you want for \u003Cem>that specific term\u003C\u002Fem>. Assign the same post to multiple categories — each one keeps its own sort. New posts added to a term automatically appear first (newest on top).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Taxonomy Term Ordering\u003C\u002Fstrong>\u003Cbr \u002F>\nReorder categories, tags, and custom taxonomy terms themselves via drag-and-drop on the native \u003Ccode>edit-tags.php\u003C\u002Fcode> screen. The new term order is applied to \u003Ccode>get_terms()\u003C\u002Fcode> queries and navigation menus on the front end.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reset Order\u003C\u002Fstrong> — Reset post order by date or title with one click. Most requested feature across all ordering plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Undo\u003C\u002Fstrong> — “Order saved. [Undo]” link appears for 8 seconds after every reorder. Click to revert instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile\u002FTouch Support\u003C\u002Fstrong> — Full touch drag-and-drop on phones and tablets via jQuery UI Touch Punch.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Accessibility\u003C\u002Fstrong> — Tab to a row, Enter to activate, Arrow keys to move, Enter to save, Escape to cancel. WCAG compliant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Column\u003C\u002Fstrong> — “#” column shows each post’s position number at a glance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML & Polylang Support\u003C\u002Fstrong> — Per-term ordering works correctly across languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Bar Indicator\u003C\u002Fstrong> — Shows current ordering mode (Global or Per-Term) in the admin bar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Link\u003C\u002Fstrong> — Quick access from the Plugins page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings > Bracket Post Order\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Toggle on the post types you want to reorder\u003C\u002Fli>\n\u003Cli>Toggle on taxonomies for per-term post ordering\u003C\u002Fli>\n\u003Cli>Toggle on taxonomies for term reordering\u003C\u002Fli>\n\u003Cli>Visit your admin list pages and start dragging\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Changes save automatically via AJAX — no page refresh needed.\u003C\u002Fp>\n\u003Ch4>Built for WordPress, Not Against It\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works directly inside native admin list tables (\u003Ccode>edit.php\u003C\u002Fcode> and \u003Ccode>edit-tags.php\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Uses standard \u003Ccode>menu_order\u003C\u002Fcode> for global ordering — compatible with any theme\u003C\u002Fli>\n\u003Cli>Uses \u003Ccode>term_order\u003C\u002Fcode> for taxonomy terms — the same column WordPress defines\u003C\u002Fli>\n\u003Cli>Per-term order stored as term meta — clean, portable, conflict-free\u003C\u002Fli>\n\u003Cli>Front-end queries are modified transparently via \u003Ccode>pre_get_posts\u003C\u002Fcode> and \u003Ccode>posts_clauses\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Explicit \u003Ccode>orderby\u003C\u002Fcode> parameters (date, title, etc.) are never overridden\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Works With\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Any public custom post type (portfolios, team members, testimonials, events, FAQs, services)\u003C\u002Fli>\n\u003Cli>WooCommerce products and product categories\u003C\u002Fli>\n\u003Cli>Any registered taxonomy with a UI\u003C\u002Fli>\n\u003Cli>Page builders that use standard \u003Ccode>WP_Query\u003C\u002Fcode> (Elementor, Divi, Beaver Builder)\u003C\u002Fli>\n\u003Cli>Themes that follow WordPress template hierarchy\u003C\u002Fli>\n\u003Cli>WPML and Polylang multilingual plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>Bracket Post Order provides hooks so you can extend or control its behavior:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Filter: skip per-term ordering for a specific query\nadd_filter( 'bracket_po_apply_term_post_order', function( $apply, $term_id, $query ) {\n    \u002F\u002F Return false to skip\n    return $apply;\n}, 10, 3 );\n\n\u002F\u002F Filter: modify the retrieved term post order\nadd_filter( 'bracket_po_get_term_post_order', function( $ordered_ids, $term_id ) {\n    return $ordered_ids;\n}, 10, 2 );\n\n\u002F\u002F Actions: fired after order is saved via drag-and-drop\ndo_action( 'bracket_po_global_order_updated', $post_ids );\ndo_action( 'bracket_po_term_post_order_updated', $term_id, $post_ids );\ndo_action( 'bracket_po_term_order_updated', $term_ids );\n\n\u002F\u002F Actions: fired after order is reset\ndo_action( 'bracket_po_global_order_reset', $post_type, $sort_by );\ndo_action( 'bracket_po_term_post_order_reset', $term_id );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To apply per-term order in custom queries, set \u003Ccode>orderby\u003C\u002Fcode> to \u003Ccode>menu_order\u003C\u002Fcode> and include a \u003Ccode>tax_query\u003C\u002Fcode> with a single term:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$query = new WP_Query( [\n    'post_type' => 'product',\n    'orderby'   => 'menu_order',\n    'order'     => 'ASC',\n    'tax_query' => [ [\n        'taxonomy' => 'product-category',\n        'field'    => 'term_id',\n        'terms'    => 42,\n    ] ],\n] );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The plugin will automatically apply the saved per-term order via \u003Ccode>FIELD()\u003C\u002Fcode> SQL — ordered posts appear first, new\u002Funordered posts appear last (sorted by date, newest on top).\u003C\u002Fp>\n","Drag-and-drop ordering for posts, pages, custom post types, and taxonomy terms — with per-category post ordering.",0,331,"2026-04-09T12:16:00.000Z","6.9.4","6.2","7.4",[18,19,20,21,22],"custom-order","drag-and-drop","post-order","reorder","taxonomy-order","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbracket-post-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbracket-post-order.1.2.6.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"bracketdev",1,30,94,"2026-05-20T06:02:20.747Z",[37,63,81,96,110],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":32,"unpatched_count":11,"last_vuln_date":62,"fetched_at":27},"custom-post-order-category","Custom Category Post Order","2.2","faaiq","https:\u002F\u002Fprofiles.wordpress.org\u002Ffaaiq\u002F","\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\u002F_UEMSqJvkRM?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>\n\u003Cp>Custom Post Order is a powerful WordPress plugin that lets you reorder posts using a simple drag-and-drop interface. Organize content based on custom post types or specific categories, allowing each category or post type to have its own unique post order. Ideal for bloggers, content managers, and website owners who want full control over post display order without altering database content.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Custom post order for Home page (pro)\u003C\u002Fli>\n\u003Cli>Drag & Drop Post Reordering – Quickly rearrange posts by hand with an intuitive interface.\u003C\u002Fli>\n\u003Cli>Category-Specific Post Order – Sort and manage posts independently within each selected category.\u003C\u002Fli>\n\u003Cli>Custom Post Type Sorting – Organize any custom post type with flexible ordering options.\u003C\u002Fli>\n\u003Cli>Soft Delete Option – Hide posts from display without deleting them from the WordPress database.\u003C\u002Fli>\n\u003Cli>One-Click Alphabetical or Reverse Sorting (Premium Feature) – Automatically arrange posts A–Z or Z–A.\u003C\u002Fli>\n\u003Cli>Enable or Disable Sorting Functionality – Easily toggle ordering for specific post types or categories.\u003C\u002Fli>\n\u003Cli>Multilingual support added — translations now available for French, German, Italian, Russian, and Polish. Additional languages can be added upon request.\u003Cbr \u002F>\nOptimize your content structure, improve user experience, and take full control of how posts are displayed with the Custom Post Order Plugin for WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n","Order your post by category or custom post type by drag & drop interface.",500,36825,64,19,"2025-11-28T09:30:00.000Z","6.8.5","3.3","",[54,55,56,57,58],"custom-post-order","custom-post-type-order","drag-and-drop-post-order","post-sorting","reorder-posts","https:\u002F\u002Fscriptut.com\u002Fwordpress\u002Fcustom-category-post-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-order-category.zip",99,"2025-06-05 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":25,"num_ratings":32,"last_updated":73,"tested_up_to":50,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":79,"download_link":80,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"gap3coders-taxonomy-post-order","GAP3 Coders Taxonomy Post Order","1.0.1","GAP3","https:\u002F\u002Fprofiles.wordpress.org\u002Fgap3coders\u002F","\u003Cp>GAP3 Coders Taxonomy Post Order is a powerful WordPress plugin that allows you to easily reorder posts within any taxonomy term using an intuitive drag-and-drop interface. The custom order automatically applies to your website’s frontend without requiring any code modifications.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag & Drop Interface\u003C\u002Fstrong> – Intuitive admin interface for reordering posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Frontend Integration\u003C\u002Fstrong> – No code changes required, works immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Taxonomy Support\u003C\u002Fstrong> – Works with categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Compatible\u003C\u002Fstrong> – Supports all public post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP_Query Integration\u003C\u002Fstrong> – Automatically applies to custom queries with tax_query\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Accessible\u003C\u002Fstrong> – Full keyboard navigation support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Responsive\u003C\u002Fstrong> – Works perfectly on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Lightweight and efficient\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong> – Follows WordPress security best practices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Admin Interface\u003C\u002Fstrong>: Navigate to “GAP3 Coders Taxonomy Post Order” in your WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select Taxonomy\u003C\u002Fstrong>: Choose any taxonomy (categories, tags, or custom)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Term\u003C\u002Fstrong>: Select the specific term you want to reorder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop\u003C\u002Fstrong>: Reorder posts using the intuitive interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Application\u003C\u002Fstrong>: Changes apply immediately to your frontend\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Supported Queries\u003C\u002Fh4>\n\u003Cp>The plugin automatically applies custom ordering to:\u003Cbr \u002F>\n* Taxonomy archive pages (category.php, tag.php, taxonomy.php)\u003Cbr \u002F>\n* Custom WP_Query instances with tax_query parameters\u003Cbr \u002F>\n* Main query modifications via pre_get_posts\u003Cbr \u002F>\n* Any query that filters by taxonomy terms\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean, well-documented code\u003C\u002Fli>\n\u003Cli>WordPress coding standards compliant\u003C\u002Fli>\n\u003Cli>Extensible architecture\u003C\u002Fli>\n\u003Cli>Proper sanitization and validation\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please contact us at gap3coders@gmail.com\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by GAP3 Coders with ❤️ for the WordPress community.\u003C\u002Fp>\n","Easily reorder posts within taxonomy terms using drag-and-drop interface. Custom order automatically applies to frontend without any code changes.",10,405,"2025-07-09T09:51:00.000Z","4.0","7.0",[18,77,20,58,78],"drag-drop","taxonomy","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgap3coders-taxonomy-post-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgap3coders-taxonomy-post-order.1.0.1.zip",{"slug":82,"name":83,"version":66,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":11,"downloaded":88,"rating":25,"num_ratings":32,"last_updated":89,"tested_up_to":50,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":52,"download_link":95,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"post-order-manager","Post Order Manager","Hardik Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fhardikhuptechdev\u002F","\u003Cp>\u003Cstrong>Post Order Manager\u003C\u002Fstrong> makes it easy to change the display order of your posts and custom post types from the WordPress admin.\u003C\u002Fp>\n\u003Cp>You can choose which post types are reorderable via the settings, and use a simple drag-and-drop interface to instantly save the new order.\u003C\u002Fp>\n\u003Cp>Ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Custom post types like “Projects”, “Team Members”, “Testimonials”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Manually arranging featured content\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Developers who use \u003Ccode>menu_order\u003C\u002Fcode> for template control\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Reorder posts via drag-and-drop\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Updates the \u003Ccode>menu_order\u003C\u002Fcode> field in real time\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose which post types to enable ordering for\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Clean admin UI (under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Post Order)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Uses AJAX and jQuery UI for instant updates\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Works with built-in and custom post types\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Reorder posts using a simple drag-and-drop interface and update the menu_order field in seconds.",375,"2025-07-11T05:24:00.000Z","5.5","7.2",[93,18,19,94,20],"admin","menu_order","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-order-manager.1.0.1.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":11,"downloaded":104,"rating":11,"num_ratings":11,"last_updated":105,"tested_up_to":50,"requires_at_least":74,"requires_php":52,"tags":106,"homepage":52,"download_link":108,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":109},"sorted-post-taxonomy-reorder","Sorted – Post & Taxonomy Reorder","1.0","Galaxy Weblinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fgalaxyweblinks\u002F","\u003Cp>\u003Cstrong>Sorted – Post & Taxonomy Reorder\u003C\u002Fstrong> gives you full control over the order of your WordPress content.\u003Cbr \u002F>\nYou can reorder posts, pages, and any custom post types or taxonomies effortlessly through an intuitive drag-and-drop interface.\u003Cbr \u002F>\nPerfect for customizing the display order on your site without writing a single line of code.\u003C\u002Fp>\n\u003Cp>Once activated, a \u003Cstrong>“Reorder”\u003C\u002Fstrong> menu will automatically appear under each post type in the WordPress admin area. From there, simply drag and drop your items to set the desired order. The plugin supports all registered post types and taxonomies, making it a lightweight and powerful content-sorting solution for any website.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Drag-and-drop interface to reorder posts and taxonomies.\u003C\u002Fli>\n\u003Cli>Supports all post types (posts, pages, custom post types).\u003C\u002Fli>\n\u003Cli>Reorder categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>Simple one-click activation, no configuration needed\u003C\u002Fli>\n\u003Cli>Automatically integrates with existing admin menus\u003C\u002Fli>\n\u003Cli>Lightweight and developer-friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s a link to the documentation for the plugin. This will help you learn more about its features and how to use it.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fwp-plugins\u002Fsorted-post-taxonomy-reorder\u002Fdoc\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For any feedback or queries regarding this plugin, please contact our \u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support team\u003C\u002Fa>.\u003C\u002Fp>\n","Easily reorder posts, pages, and taxonomies with a simple drag-and-drop interface directly from your WordPress dashboard.",134,"2025-12-16T07:40:00.000Z",[107,19,20,21,78],"custom-post-type","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsorted-post-taxonomy-reorder.1.0.zip","2026-04-06T09:54:40.288Z",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":123,"homepage":126,"download_link":127,"security_score":61,"vuln_count":32,"unpatched_count":11,"last_vuln_date":128,"fetched_at":27},"simple-custom-post-order","Simple Custom Post Order","2.6.0","colorlibplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcolorlibplugins\u002F","\u003Cp>\u003Cstrong>Simple Custom Post Order\u003C\u002Fstrong> is the easiest way to manually sort your WordPress content using drag-and-drop functionality. Whether you’re managing blog posts, portfolio items, WooCommerce products, team members, testimonials, or any custom post type, this plugin gives you complete control over your content order.\u003C\u002Fp>\n\u003Ch4>Why Choose Simple Custom Post Order?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero Configuration\u003C\u002Fstrong> – Works instantly after activation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop Interface\u003C\u002Fstrong> – Intuitive sorting directly in your admin post lists\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Compatibility\u003C\u002Fstrong> – Works with any post type and taxonomy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – No bloat, minimal impact on site performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – Clean code with action hooks for customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Sort Any Content Type\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts\u003C\u002Fstrong> – Reorder your blog posts in any sequence you prefer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pages\u003C\u002Fstrong> – Organize pages beyond alphabetical or date order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> – Perfect for portfolios, team members, testimonials, products, events, FAQs, services, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Products\u003C\u002Fstrong> – Manually sort products in your shop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomies\u003C\u002Fstrong> – Reorder categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Intuitive Admin Interface\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag-and-drop sorting directly in the WordPress post list table\u003C\u002Fli>\n\u003Cli>Visual feedback while reordering items\u003C\u002Fli>\n\u003Cli>Changes saved automatically via AJAX – no page refresh needed\u003C\u002Fli>\n\u003Cli>Works seamlessly with the default WordPress admin experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Smart Query Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically applies custom order to front-end queries\u003C\u002Fli>\n\u003Cli>Respects custom \u003Ccode>orderby\u003C\u002Fcode> parameters when explicitly set\u003C\u002Fli>\n\u003Cli>Does not interfere with search results (maintains relevance sorting)\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ccode>get_posts()\u003C\u002Fcode>, \u003Ccode>WP_Query\u003C\u002Fcode>, and standard loops\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Reset & Restore\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-click reset to restore default ordering\u003C\u002Fli>\n\u003Cli>Reset individual post types without affecting others\u003C\u002Fli>\n\u003Cli>Useful when you need to start fresh with your content organization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> – Feature important posts at the top of your blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Websites\u003C\u002Fstrong> – Showcase key services or team members first\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Sites\u003C\u002Fstrong> – Display your best work in a specific order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online Stores\u003C\u002Fstrong> – Highlight featured or seasonal products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership Sites\u003C\u002Fstrong> – Organize course content or resources\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News Sites\u003C\u002Fstrong> – Pin important stories or announcements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Websites\u003C\u002Fstrong> – Arrange events in your preferred sequence\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation Sites\u003C\u002Fstrong> – Structure help articles logically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Portfolio Management\u003C\u002Fstrong>\u003Cbr \u002F>\nArrange your portfolio items to showcase your best work first, group similar projects together, or create a visual narrative of your creative journey.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Team Page Organization\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay team members by hierarchy, department, or seniority rather than by when they were added to the system.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Product Highlighting\u003C\u002Fstrong>\u003Cbr \u002F>\nFeature seasonal items, bestsellers, or new arrivals at the top of your WooCommerce shop without relying solely on sorting by date or price.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content Curation\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate curated reading lists by manually ordering posts in the exact sequence you want readers to discover them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FAQ Organization\u003C\u002Fstrong>\u003Cbr \u002F>\nSort frequently asked questions by importance or topic, ensuring the most relevant questions appear first.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Testimonial Display\u003C\u002Fstrong>\u003Cbr \u002F>\nShow your most compelling testimonials first to maximize their impact on potential customers.\u003C\u002Fp>\n\u003Ch4>Developer Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Action Hooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>scp_update_menu_order\u003C\u002Fcode> – Fires after post order is updated\u003C\u002Fli>\n\u003Cli>\u003Ccode>scp_update_menu_order_tags\u003C\u002Fcode> – Fires after taxonomy term order is updated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Filter Hooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>scpo_post_types_args\u003C\u002Fcode> – Modify which post types appear in settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced View Mode\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable the advanced view in settings to see all registered post types, including those normally hidden from the admin menu.\u003C\u002Fp>\n\u003Ch4>Supported Post Types\u003C\u002Fh4>\n\u003Cp>Simple Custom Post Order works with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Posts\u003C\u002Fli>\n\u003Cli>WordPress Pages\u003C\u002Fli>\n\u003Cli>WooCommerce Products\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Products\u003C\u002Fli>\n\u003Cli>Portfolio items (Jetpack, custom)\u003C\u002Fli>\n\u003Cli>Team member post types\u003C\u002Fli>\n\u003Cli>Testimonial post types\u003C\u002Fli>\n\u003Cli>Event post types (The Events Calendar, etc.)\u003C\u002Fli>\n\u003Cli>FAQ post types\u003C\u002Fli>\n\u003Cli>Any custom post type with \u003Ccode>show_ui\u003C\u002Fcode> enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Taxonomies\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>WooCommerce Product Categories\u003C\u002Fli>\n\u003Cli>WooCommerce Product Tags\u003C\u002Fli>\n\u003Cli>Custom taxonomies with \u003Ccode>show_ui\u003C\u002Fcode> enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Install & Activate\u003C\u002Fstrong> – Install the plugin from WordPress.org or upload manually\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure\u003C\u002Fstrong> – Go to Settings > SCPOrder and select which post types and taxonomies to enable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reorder\u003C\u002Fstrong> – Visit any enabled post type list and drag items to reorder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Done\u003C\u002Fstrong> – Your custom order is automatically applied everywhere on your site\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin uses WordPress’s native \u003Ccode>menu_order\u003C\u002Fcode> field for posts and pages, and adds a \u003Ccode>term_order\u003C\u002Fcode> column for taxonomy terms. This approach ensures compatibility and data persistence.\u003C\u002Fp>\n\u003Ch4>Performance Optimized\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Targeted cache invalidation (only clears cache for modified items)\u003C\u002Fli>\n\u003Cli>Efficient database queries using prepared statements\u003C\u002Fli>\n\u003Cli>Scripts loaded only on relevant admin pages\u003C\u002Fli>\n\u003Cli>No front-end performance impact\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security First\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All database queries use prepared statements\u003C\u002Fli>\n\u003Cli>AJAX requests protected with nonce verification\u003C\u002Fli>\n\u003Cli>Capability checks ensure only authorized users can reorder\u003C\u002Fli>\n\u003Cli>Input sanitization on all user data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support questions, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsimple-custom-post-order\u002F\" rel=\"ugc\">WordPress.org support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Bug Reports\u003C\u002Fh4>\n\u003Cp>Report bugs on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FColorlibHQ\u002Fsimple-custom-post-order\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>Contributions are welcome! Please submit pull requests to our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FColorlibHQ\u002Fsimple-custom-post-order\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is made with love by the team at Colorlib.\u003C\u002Fp>\n","Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the WordPress admin.",300000,4091926,96,566,"2026-01-09T11:58:00.000Z",[54,124,20,58,125],"drag-drop-order","sort-posts","https:\u002F\u002Fwordpress.org\u002Fplugins-wp\u002Fsimple-custom-post-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-custom-post-order.2.6.0.zip","2024-10-15 00:00:00",{"attackSurface":130,"codeSignals":218,"taintFlows":234,"riskAssessment":235,"analyzedAt":238},{"hooks":131,"ajaxHandlers":198,"restRoutes":214,"shortcodes":215,"cronEvents":216,"entryPointCount":217,"unprotectedCount":11},[132,138,142,146,150,153,158,162,166,168,174,176,180,183,186,190,194,196],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","plugins_loaded","bracket_po_init","bracket-post-order.php",52,{"type":133,"name":139,"callback":140,"file":141,"line":71},"admin_init","refresh_order","includes\\class-bracket-po-admin.php",{"type":133,"name":143,"callback":144,"file":141,"line":145},"admin_enqueue_scripts","enqueue_scripts",11,{"type":133,"name":147,"callback":148,"file":141,"line":149},"admin_notices","conflict_notice",12,{"type":133,"name":147,"callback":151,"file":141,"line":152},"term_mode_notice",13,{"type":133,"name":154,"callback":155,"priority":156,"file":141,"line":157},"admin_bar_menu","admin_bar_indicator",999,14,{"type":133,"name":159,"callback":160,"priority":71,"file":141,"line":161},"save_post","mark_stale",17,{"type":133,"name":163,"callback":164,"file":141,"line":165},"delete_post","mark_stale_by_id",18,{"type":133,"name":167,"callback":164,"file":141,"line":48},"wp_trash_post",{"type":169,"name":170,"callback":171,"priority":71,"file":172,"line":173},"filter","bracket_po_get_term_post_order","filter_term_post_order","includes\\class-bracket-po-compat-polylang.php",16,{"type":169,"name":170,"callback":171,"priority":71,"file":175,"line":173},"includes\\class-bracket-po-compat-wpml.php",{"type":133,"name":177,"callback":178,"file":179,"line":71},"pre_get_posts","set_menu_order","includes\\class-bracket-po-query.php",{"type":169,"name":181,"callback":182,"priority":71,"file":179,"line":145},"posts_clauses","apply_term_post_order",{"type":169,"name":184,"callback":185,"priority":71,"file":179,"line":157},"get_terms_orderby","filter_terms_orderby",{"type":169,"name":187,"callback":188,"priority":71,"file":179,"line":189},"wp_get_object_terms","sort_object_terms",15,{"type":133,"name":191,"callback":192,"file":193,"line":71},"admin_menu","add_menu_page","includes\\class-bracket-po-settings.php",{"type":133,"name":139,"callback":195,"file":193,"line":145},"register_settings",{"type":133,"name":143,"callback":197,"file":193,"line":149},"enqueue_settings_assets",[199,205,208,211],{"action":200,"nopriv":201,"callback":202,"hasNonce":203,"hasCapCheck":203,"file":204,"line":71},"bracket_po_save_global_order",false,"save_global_order",true,"includes\\class-bracket-po-ajax.php",{"action":206,"nopriv":201,"callback":207,"hasNonce":203,"hasCapCheck":203,"file":204,"line":145},"bracket_po_save_term_post_order","save_term_post_order",{"action":209,"nopriv":201,"callback":210,"hasNonce":203,"hasCapCheck":203,"file":204,"line":149},"bracket_po_save_term_order","save_term_order",{"action":212,"nopriv":201,"callback":213,"hasNonce":203,"hasCapCheck":203,"file":204,"line":152},"bracket_po_reset_order","reset_order",[],[],[],4,{"dangerousFunctions":219,"sqlUsage":220,"outputEscaping":231,"fileOperations":11,"externalRequests":11,"nonceChecks":217,"capabilityChecks":217,"bundledLibraries":233},[],{"prepared":165,"raw":221,"locations":222},3,[223,226,228],{"file":136,"line":224,"context":225},61,"$wpdb->get_results() with variable interpolation",{"file":136,"line":47,"context":227},"$wpdb->query() with variable interpolation",{"file":229,"line":230,"context":227},"uninstall.php",20,{"escaped":137,"rawEcho":11,"locations":232},[],[],[],{"summary":236,"deductions":237},"The bracket-post-order plugin v1.2.3 exhibits a strong security posture based on the provided static analysis and vulnerability history.  All identified AJAX entry points are protected with nonce and capability checks, indicating a good practice of securing these common attack vectors. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a low-risk profile.  Furthermore, the plugin demonstrates robust data handling with 100% properly escaped output and a high percentage of SQL queries using prepared statements, minimizing the risk of common vulnerabilities like cross-site scripting (XSS) and SQL injection.\n\nThe taint analysis shows no identified flows with unsanitized paths, which is a significant positive indicator.  The plugin's vulnerability history is also clean, with no recorded CVEs, suggesting consistent security development or a lack of past exploitable issues.  While the attack surface is relatively small (4 AJAX handlers), the fact that all are protected is commendable.\n\nIn conclusion, the plugin is well-secured. The lack of reported vulnerabilities, coupled with good coding practices in areas like output escaping and prepared statements, suggests a low overall risk.  The only minor point to note is the presence of AJAX handlers, which, despite being secured, represent potential entry points that require ongoing vigilance. However, based on the provided data, there are no immediate critical or high-risk concerns.",[],"2026-03-17T06:20:41.504Z",{"wat":240,"direct":249},{"assetPaths":241,"generatorPatterns":244,"scriptPaths":245,"versionParams":246},[242,243],"\u002Fwp-content\u002Fplugins\u002Fbracket-post-order\u002Fassets\u002Fjs\u002Fbracket-po-sortable.js","\u002Fwp-content\u002Fplugins\u002Fbracket-post-order\u002Fassets\u002Fcss\u002Fbracket-po-admin.css",[],[242],[247,248],"bracket-post-order\u002Fassets\u002Fjs\u002Fbracket-po-sortable.js?ver=","bracket-post-order\u002Fassets\u002Fcss\u002Fbracket-po-admin.css?ver=",{"cssClasses":250,"htmlComments":252,"htmlAttributes":253,"restEndpoints":257,"jsGlobals":258,"shortcodeOutput":260},[251],"column-menu_order",[],[254,255,256],"data-post-id","data-term-id","data-post-type",[],[259],"bracket_po_params",[],{"error":203,"url":262,"statusCode":263,"statusMessage":264,"message":264},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbracket-post-order\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":266,"versions":267},5,[268,273,280,287,294],{"version":6,"download_url":24,"svn_tag_url":269,"released_at":26,"has_diff":201,"diff_files_changed":270,"diff_lines":26,"trac_diff_url":271,"vulnerabilities":272,"is_current":203},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbracket-post-order\u002Ftags\u002F1.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbracket-post-order%2Ftags%2F1.2.5&new_path=%2Fbracket-post-order%2Ftags%2F1.2.6",[],{"version":274,"download_url":275,"svn_tag_url":276,"released_at":26,"has_diff":201,"diff_files_changed":277,"diff_lines":26,"trac_diff_url":278,"vulnerabilities":279,"is_current":201},"1.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbracket-post-order.1.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbracket-post-order\u002Ftags\u002F1.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbracket-post-order%2Ftags%2F1.2.4&new_path=%2Fbracket-post-order%2Ftags%2F1.2.5",[],{"version":281,"download_url":282,"svn_tag_url":283,"released_at":26,"has_diff":201,"diff_files_changed":284,"diff_lines":26,"trac_diff_url":285,"vulnerabilities":286,"is_current":201},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbracket-post-order.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbracket-post-order\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbracket-post-order%2Ftags%2F1.2.3&new_path=%2Fbracket-post-order%2Ftags%2F1.2.4",[],{"version":288,"download_url":289,"svn_tag_url":290,"released_at":26,"has_diff":201,"diff_files_changed":291,"diff_lines":26,"trac_diff_url":292,"vulnerabilities":293,"is_current":201},"1.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbracket-post-order.1.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbracket-post-order\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbracket-post-order%2Ftags%2F1.2.2&new_path=%2Fbracket-post-order%2Ftags%2F1.2.3",[],{"version":295,"download_url":296,"svn_tag_url":297,"released_at":26,"has_diff":201,"diff_files_changed":298,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":299,"is_current":201},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbracket-post-order.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbracket-post-order\u002Ftags\u002F1.2.2\u002F",[],[]]