[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxXb7PvQkaSeA9y0o2ye1PwaB5zlREZG-2gfQCXP-NrI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":148,"fingerprints":250},"wp-grid-sorter","WP Grid Sorter","1.0.0","vutran","https:\u002F\u002Fprofiles.wordpress.org\u002Fvutran\u002F","\u003Cp>For extended documentation, please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvutran\u002Fwp-grid-sorter\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Sort your WordPress posts with custom sort keys",10,1427,100,1,"2014-06-01T05:27:00.000Z","3.9.40","3.8","",[20,21,22,23,24],"curate","grid","masonry","order","sort","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-grid-sorter.1.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,20,30,84,"2026-04-06T09:33:23.325Z",[38,61,79,102,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"post-types-order","Post Types Order","2.4.6","nsp-code","https:\u002F\u002Fprofiles.wordpress.org\u002Fnsp-code\u002F","\u003Cp>\u003Cstrong>Over 12 MILLIONS DOWNLOADS and near PERFECT rating out of 200 REVIEWS\u003C\u002Fstrong>. \u003Cbr \u002F>\nEasily Sort Posts and Custom Post Types with Drag-and-Drop\u003C\u002Fp>\n\u003Cp>Take full control of your post order with a powerful plugin that lets you effortlessly reorder posts and custom post types using a simple drag-and-drop interface.\u003C\u002Fp>\n\u003Cp>Customize the order directly from the default WordPress post archive list or use the dedicated Re-Order interface, which displays all available items for easy management. Whether you’re working with default posts or custom post types, organizing your content has never been easier.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>This plugin was designed to be user-friendly, ensuring that anyone can easily use its sorting feature, regardless of their WordPress experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install the plugin via the “Install Plugins” interface or by uploading the post-types-order folder to the \u002Fwp-content\u002Fplugins\u002F directory.\u003C\u002Fli>\n\u003Cli>Activate the Post Types Order plugin.\u003C\u002Fli>\n\u003Cli>A new settings page will be added under Settings > Post Types Order. Visit this page and save the options for the first time.\u003C\u002Fli>\n\u003Cli>With the \u003Cstrong>AutoSort\u003C\u002Fstrong> option enabled, no code changes are needed, the plugin will automatically apply the customized post order.\u003C\u002Fli>\n\u003Cli>Use the Re-Order interface, available for every non-hierarchical custom post type, to change the post order as needed.\u003C\u002Fli>\n\u003Cli>For sorting posts via code, include ‘orderby’ => ‘menu_order’ within the custom query arguments. For more details, visit this guide \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\u002Fsample-code-on-how-to-apply-the-sort-for-post-types-order-plugin\u002F\" rel=\"nofollow ugc\">Sample Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example of Usage\u003C\u002Fh4>\n\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\u002F6-so4UH-n6M?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>As you can see, reordering posts is as simple as dragging and dropping, with the changes instantly reflected on the front end.\u003C\u002Fp>\n\u003Cp>If the post order doesn’t update on your site, it could be due to one of two reasons: either there was a mistake during setup, or your theme\u002Fplugin is using a custom query that doesn’t follow WordPress Codex standards. But don’t worry—we’re here to help! You can report the issue in the forum, where many users are happy to assist, or you can contact us directly.\u003C\u002Fp>\n\u003Cp>If you encounter any problems with the plugin, feel free to reach out via the forum or contact us directly through our \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\" rel=\"nofollow ugc\">support page\u003C\u002Fa>, and we’ll take a look.\u003C\u002Fp>\n\u003Ch4>Need advanced features ?\u003C\u002Fh4>\n\u003Cp>For advanced features and functionality, check out the extended version of this plugin at \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\u002Fpremium-plugins\u002Fwordpress-plugins\u002Fadvanced-post-types-order\u002F\" rel=\"nofollow ugc\">Advanced Post Types Order\u003C\u002Fa>\u003Cbr \u002F>\n * Hierarchically post types order\u003Cbr \u002F>\n * Manual Drag & Drop \u002F Automatic Sorting\u003Cbr \u002F>\n * Specify exact area where to apply through conditionals\u003Cbr \u002F>\n * Advanced query interface filtering and complex sorts including multiple post types and taxonomies\u003Cbr \u002F>\n * Posts Order by Custom Taxonomies\u003Cbr \u002F>\n * Enhanced Interface, List \u002F Grid View\u003Cbr \u002F>\n * Allow Interface Filters (Categories, Dates, Search etc)\u003Cbr \u002F>\n * Post Types Thumbnails\u003Cbr \u002F>\n * Advanced query usage\u003Cbr \u002F>\n * MultiSite Network Support, WPML, Polylang, WooCommerce, WP E-Commerce, Platform Pro, Genesis etc\u003Cbr \u002F>\n * WPML 100% compatibility with sort synchronization across languages\u003Cbr \u002F>\n * Mobile Touch Drag & Drop Ready\u003Cbr \u002F>\n * Sort interfaces through admin and front end\u003Cbr \u002F>\n * Pagination for sort lists\u003Cbr \u002F>\n * Free Updates\u003Cbr \u002F>\n * Free Support\u003C\u002Fp>\n\u003Cp>This plugin is developed by \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\" rel=\"nofollow ugc\">Nsp-Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>Would you like to contribute a translation in your language? Please check at https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpost-types-order\u003C\u002Fp>\n\u003Cp>There isn’t any Editors for your native language on plugin Contributors? You can help to moderate! https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpost-types-order\u002Fcontributors\u003C\u002Fp>\n","Sort posts and custom post type objects using a drag-and-drop, sortable JavaScript AJAX interface, or through the default WordPress dashboard",600000,16094255,90,296,"2026-03-13T09:43:00.000Z","6.9.4","2.8","5.6",[55,56,39,57,58],"post-order","post-sort","posts-order","posts-sort","http:\u002F\u002Fwww.nsp-code.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-types-order.2.4.6.zip",{"slug":62,"name":63,"version":64,"author":42,"author_profile":43,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":48,"num_ratings":69,"last_updated":70,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":71,"homepage":59,"download_link":76,"security_score":77,"vuln_count":32,"unpatched_count":27,"last_vuln_date":78,"fetched_at":29},"taxonomy-terms-order","Category Order and Taxonomy Terms Order","1.9.4","\u003Cp>Easily control the order of Categories and any hierarchical taxonomy with a simple drag-and-drop interface. Reorder parent and child terms visually in the admin and choose whether the plugin automatically applies your custom term order to front-end queries.\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Intuitive drag-and-drop reordering for Categories and all hierarchical taxonomies. \u003C\u002Fli>\n\u003Cli>Option to auto-apply the custom term order to front-end queries (no theme\u002Fplugin edits required). \u003C\u002Fli>\n\u003Cli>Keep the admin term lists in your new order (makes management and editorial workflows consistent). \u003C\u002Fli>\n\u003Cli>Works with multiple taxonomies per post type — switch between taxonomies from the same interface. \u003C\u002Fli>\n\u003Cli>Multisite aware and regularly updated for modern WordPress and PHP versions (see changelog for compatibility notes).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>After activating the plugin, a new Taxonomy Order page becomes available under the custom post type menu. Simply open it and drag terms into the exact order you want — including parent\u002Fchild hierarchy.\u003Cbr \u002F>\nUse the plugin’s Taxonomy Order screen to drag terms into the order you want. To apply the custom order automatically across your site, enable the Autosort option — the plugin will adjust term queries on the fly so your chosen order shows without template changes. If you prefer to control ordering in code, include orderby => ‘term_order’ when calling get_terms() to use the plugin’s order programmatically.\u003C\u002Fp>\n\u003Cp>This plugin is developed by \u003Ca href=\"http:\u002F\u002Fwww.nsp-code.com\" rel=\"nofollow ugc\">Nsp-Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\u002Fpremium-plugins\u002Fwordpress-plugins\u002Fadvanced-taxonomy-terms-order\u002F\" rel=\"nofollow ugc\">Advanced Taxonomy Terms Order\u003C\u002Fa> for advanced features.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>Available in Catalan, Chinese (China), Chinese (Taiwan), Czech, Dutch, Dutch (Belgium), English (Australia), English (Canada), English (New Zealand), English (UK), English (US), French (France), Galician, German, Italian, Japanese, Norwegian (Bokmål), Polish, Portuguese (Portugal), Russian, Spanish (Chile), Spanish (Spain), Spanish (Venezuela), Swedish, and Turkish.\u003Cbr \u002F>\nWhant to contribute with a translation to your language? Please check at https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ftaxonomy-terms-order\u003C\u002Fp>\n\u003Cp>There isn’t any Editors for your native language on plugin Contributors? You can help to moderate! https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ftaxonomy-terms-order\u002Fcontributors\u003C\u002Fp>\n","Drag-and-drop ordering for Categories & any taxonomy (hierarchically) using a Drag and Drop Sortable JavaScript capability.",500000,9896783,162,"2026-02-19T17:40:00.000Z",[72,73,74,75],"categories-sort","category-order","taxonomy-order","terms-order","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-terms-order.1.9.4.zip",99,"2018-02-22 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":51,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":77,"vuln_count":14,"unpatched_count":27,"last_vuln_date":101,"fetched_at":29},"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,4056139,96,566,"2026-01-09T11:58:00.000Z","6.2","7.4",[95,96,55,97,98],"custom-post-order","drag-drop-order","reorder-posts","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",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":51,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":121,"download_link":122,"security_score":33,"vuln_count":123,"unpatched_count":32,"last_vuln_date":124,"fetched_at":29},"post-grid","Post Grid","2.3.23","PickPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fpickplugins\u002F","\u003Cp>\u003Cstrong>Post Grid – Custom Post Type Grid, Slider, Masonry layout\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Post Grid is a powerful WordPress plugin designed to display posts, pages, or custom post types in a visually stunning grid, slider, masonry layout. Whether you’re running a blog, eCommerce store, portfolio site, or business website, Post Grid allows you to showcase content in an organized and engaging way.\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>Start creating beautiful post grids today!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.pickplugins.com\u002Fpost-grid\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fpost-grid\u002F\" rel=\"nofollow ugc\">Premium Features\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fdocumentation\u002Fpost-grid\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.pickplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=YVtsIbEb9zs&list=PL0QP7T2SN94Yut5Y0MSVg1wqmqWz0UYpt\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Post Slider:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Additionally, Post Grid comes with a built-in Post Slider and carousel functionality, powered by Splide.js. These features are fully customizable, allowing you to fine-tune slider behavior, transitions, autoplay, navigation controls, and more—all within the builder.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Post Masonry:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid also includes a built-in masonry layout, allowing you to create dynamic, Pinterest-style grids with varying item heights. The layout automatically adjusts and arranges content in an optimized, space-efficient format—perfect for showcasing blog posts, portfolios, galleries, and more. It’s fully responsive and easy to configure, giving you flexibility without extra code.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Filterable Post Grid:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid features a filterable grid layout that allows users to sort and display content dynamically based on categories, tags, or custom filters. With smooth animations and real-time filtering, it enhances user experience and makes it easy to organize large sets of content in an interactive, user-friendly way—ideal for portfolios, product grids, or blog archives.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Advacned Style Generator:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid is a powerful, modern React-based builder that combines the flexibility of advanced styled components with the ease of no-code styling. You can customize any element visually—no need to write CSS. With full support for all standard CSS properties and pseudo-selectors like :hover, ::before, and ::after, Post Grid gives you complete design control directly within your components.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Templates Library:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>It also includes a Templates Library, allowing users to quickly select and apply professionally designed templates from our cloud library. This helps you build layouts faster while maintaining consistency and style across your projects.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Archives and Dynamic post query:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid supports dynamic post querying through Archive integration, enabling you to automatically display posts based on categories, tags, authors, dates, or custom taxonomies. This makes it perfect for building blog archives, author pages, or any dynamic content layout that updates automatically as new content is published—no manual setup required.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Fully Responsive Grid Layout\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Works seamlessly on any device.\u003Cbr \u002F>\n   – Customizable column settings for desktop, tablet, and mobile.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Supports Any Custom Post Type\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Display content from posts, pages, WooCommerce products, portfolios, or any other custom post type.\u003Cbr \u002F>\n   – Select multiple post types for a unified grid display.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Advanced Query Options\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Filter posts by categories, tags, taxonomies, and terms.\u003Cbr \u002F>\n   – Customize post order, publish status, and metadata.\u003Cbr \u002F>\n   – Exclude or include specific posts by ID.\u003Cbr \u002F>\n   – Display posts based on keyword search.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Layout Based Loop\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Pre-designed templates and layouts.\u003Cbr \u002F>\n   – Drag-and-drop builder for easy grid customization.\u003Cbr \u002F>\n   – Apply custom CSS styles for a unique design.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Pagination & Load More Options\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Classic pagination, AJAX-based pagination, and “Load More” buttons.\u003Cbr \u002F>\n   – Customizable navigation text and icons.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Search Input Field\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Enable a search box within the grid to help users find content quickly.\u003C\u002Fp>\n\u003Cp>🔄 \u003Cstrong>Advanced Pagination Types\u003C\u002Fstrong>\u003Cbr \u002F>\n   – AJAX pagination.\u003Cbr \u002F>\n   – Next-Previous navigation.\u003Cbr \u002F>\n   – Filterable pagination.\u003Cbr \u002F>\n   – AJAX Load More button.\u003C\u002Fp>\n\u003Cp>🎥 \u003Cstrong>Multiple Media Sources\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Featured images.\u003Cbr \u002F>\n   – Embedded YouTube, Vimeo, Dailymotion, and SoundCloud media.\u003Cbr \u002F>\n   – Custom thumbnails and Font Awesome icons.\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Meta & Custom Query Support\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Meta query for filtering by custom fields.\u003Cbr \u002F>\n   – Custom query parameters for advanced data fetching.\u003Cbr \u002F>\n   – Sticky post inclusion\u002Fexclusion.\u003Cbr \u002F>\n   – Date-based filtering and author-based queries.\u003Cbr \u002F>\n   – Display password-protected posts.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Why Choose Post Grid?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>User-friendly\u003C\u002Fstrong> – No coding required, fully customizable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – Optimized for performance and SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Versatile & Feature-rich\u003C\u002Fstrong> – Ideal for blogs, portfolios, WooCommerce stores, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3rd Party Plugins Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields\u003C\u002Fli>\n\u003Cli>CMB2\u003C\u002Fli>\n\u003Cli>Custom Field Suite\u003C\u002Fli>\n\u003Cli>The Events Calendar\u003C\u002Fli>\n\u003Cli>Events Manager\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Video Tutorial(with premium version interface)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=RKb-B_Q72Ak&list=PL2GPPfgLrfWxAZBQc10XCh5wzDSOfPrKB\" rel=\"nofollow ugc\">All tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 Users Feedback For Post Grid\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasy-and-intuitive-plugin-to-use\u002F\" rel=\"ugc\">Miguelapps\u003C\u002Fa>: ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Easy and intuitive plugin to use, It meets my expectations and it is what I was looking for to avoid SPA users on my website\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-customisable-plugin-well-supported\u002F\" rel=\"ugc\">Andrewh\u003C\u002Fa>: ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Great customisable plugin & well supported, I use this on several sites to achieve a grid layout of posts. It’s really customisable and the support is excellent. Highly recommended.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fflexible-plugin-excellent-support-2\u002F\" rel=\"ugc\">Systembit\u003C\u002Fa>: ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Flexible plugin, excellent support,  We’ve been happily using it for nearly 5 years now. The plugin is flexible, we were able to customise to suit our needs. It is also simple to use despite all the flexibility. But best of all, the support, even for free users, is fast and good. I can’t recommend this enough. Thanks to everyone at PickPlugins for a great product!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an API to obtain ready templates library https:\u002F\u002Fdemo.pickplugins.com\u002Faccordions\u002F\u003C\u002Fp>\n\u003Cp>It send template query data like keywords, view types, page number to grab json data, so that json data can be used to generate slider templates.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fterms-conditions\u002F\" rel=\"nofollow ugc\">pickplugins.com\u002Fterms-conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">pickplugins.com\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fabout-us\u002F\" rel=\"nofollow ugc\">pickplugins.com\u002Fabout-us\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Post Grid is a powerful WordPress plugin for creating customizable post grid layouts with advanced query options, allowing users to display posts dyna &hellip;",30000,3442570,86,163,"2026-01-13T13:04:00.000Z","5.0.0",[117,103,118,119,120],"post-filter","post-masonry","posts-carousel","posts-slider","https:\u002F\u002Fpickplugins.com\u002Fpost-grid\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-grid.zip",29,"2025-12-21 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":51,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":145,"download_link":146,"security_score":13,"vuln_count":14,"unpatched_count":27,"last_vuln_date":147,"fetched_at":29},"rearrange-woocommerce-products","Rearrange Products for WooCommerce","5.0.11","Aslam Doctor","https:\u002F\u002Fprofiles.wordpress.org\u002Faslamdoctor\u002F","\u003Cp>Take Full Control of Your WooCommerce Product Sort-Order\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to decide which products appear first in your WooCommerce shop?\u003C\u002Fstrong>\u003Cbr \u002F>\nRearrange Products for WooCommerce gives you full control over product ordering so you can highlight your best-selling, featured, or new products exactly where you want them.\u003C\u002Fp>\n\u003Cp>This plugin is built specifically for WooCommerce stores and helps improve both customer experience and store performance.\u003C\u002Fp>\n\u003Cp>With an easy-to-use \u003Cstrong>drag-and-drop\u003C\u002Fstrong> interface, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reorder\u002FRearrange products on your main Shop page.\u003C\u002Fli>\n\u003Cli>Set custom product order for specific categories and sub-categories.\u003C\u002Fli>\n\u003Cli>Manage product display without touching any code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Rearrange Products for WooCommerce?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Better Shopping Experience\u003C\u002Fstrong>\u003Cbr \u002F>\nHelp customers find the right products faster by displaying them in a logical and attractive order.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. More Visibility for Key Products\u003C\u002Fstrong>\u003Cbr \u002F>\nPromote best-selling, featured, or seasonal products by placing them at the top.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Higher Conversions\u003C\u002Fstrong>\u003Cbr \u002F>\nShowing the right products first can lead to more clicks and increased sales.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully compatible with WooCommerce.\u003C\u002Fli>\n\u003Cli>Simple drag-and-drop product sorting.\u003C\u002Fli>\n\u003Cli>Custom sorting for categories and sub-categories.\u003C\u002Fli>\n\u003Cli>Lightweight plugin with fast performance.\u003C\u002Fli>\n\u003Cli>No coding knowledge required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download Rearrange Products for WooCommerce Today!\u003C\u002Fp>\n\u003Cp>Make your WooCommerce store easier to browse and more effective at selling. Start organizing your products the way you want and give your customers a better shopping experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> WooCommerce must be installed and activated before using this plugin.\u003C\u002Fp>\n\u003Ch3>Important Notes\u003C\u002Fh3>\n\u003Col>\n\u003Cli>If you are using a page builder plugin to display your products, this plugin may not work properly with it. We recommend contacting your page builder’s support team to check compatibility and get assistance.\u003C\u002Fli>\n\u003Cli>If you deactivate this plugin, any product rearrangements you’ve made will be turned off. You can restore them at any time by reactivating the plugin.\u003C\u002Fli>\n\u003Cli>If you delete or uninstall this plugin, all product rearrangements will be permanently removed and cannot be recovered.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>If your custom product order is not showing on the Shop page:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Admin \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Appearance \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Customize\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Select \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Product Catalogue\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Find \u003Cstrong>Default Product Sorting\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Set it to \u003Cstrong>“Default sorting (custom ordering + name)”\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>If you have a large number of products and changes are not saving\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This may be due to server limits.\u003Cbr \u002F>\nAsk your hosting provider to increase:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>memory_limit\u003C\u002Fli>\n\u003Cli>max_execution_time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After updating these settings, try saving the product order again.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If category sort orders stopped working after upgrading from v4.x to v5.x\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The v5.0.2 update moved sort data from the old storage format to a new custom table. In some cases this migration may have failed silently, causing category-specific sort orders to appear broken.\u003C\u002Fp>\n\u003Cp>After updating to v5.0.10 or later, your category sorting should work automatically (the plugin now falls back to the old data). To fully fix the issue:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Admin \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Rearrange Products \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Troubleshooting\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Open the \u003Cstrong>“Re-run Data Migration”\u003C\u002Fstrong> panel\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>“Re-run Migration”\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Verify the success message shows your migrated record counts\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Plugin Demo\u003C\u002Fh3>\n\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\u002FkcgVe_1QzJc?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","Boost WooCommerce sales with the Rearrange Products for WooCommerce plugin. Easily reorder products with a simple drag-and-drop tool!",20000,464137,92,58,"2026-02-21T04:49:00.000Z","6.6","7.4.0",[141,142,143,24,144],"product","rearrange","reorder","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frearrange-woocommerce-products\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frearrange-woocommerce-products.5.0.11.zip","2022-01-05 00:00:00",{"attackSurface":149,"codeSignals":185,"taintFlows":219,"riskAssessment":237,"analyzedAt":249},{"hooks":150,"ajaxHandlers":175,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":14,"unprotectedCount":14},[151,157,162,166,171],{"type":152,"name":153,"callback":154,"priority":11,"file":155,"line":156},"action","wp_insert_post","wpgs_save_order_number","inc\\hooks.php",3,{"type":158,"name":159,"callback":160,"priority":11,"file":155,"line":161},"filter","wpgs_grid_item_class","wpgs_apply_grid_item_class",38,{"type":152,"name":163,"callback":164,"priority":11,"file":155,"line":165},"wpgs_grid_item","wpgs_display_grid_item",53,{"type":152,"name":167,"callback":168,"file":169,"line":170},"admin_menu","registerPages","wp-grid-sorter.php",52,{"type":152,"name":172,"callback":173,"file":169,"line":174},"init","wp_grid_sorter_init",127,[176],{"action":177,"nopriv":178,"callback":179,"hasNonce":178,"hasCapCheck":178,"file":180,"line":181},"wpgs_save_order",false,"saveOrder","modules\\ajax.php",18,[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":191,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":218},[],{"prepared":27,"raw":14,"locations":188},[189],{"file":155,"line":34,"context":190},"$wpdb->get_row() with variable interpolation",{"escaped":156,"rawEcho":192,"locations":193},12,[194,197,198,200,202,204,207,209,210,212,214,216],{"file":155,"line":195,"context":196},77,"raw output",{"file":180,"line":136,"context":196},{"file":199,"line":165,"context":196},"modules\\pages.php",{"file":199,"line":201,"context":196},55,{"file":203,"line":14,"context":196},"pages\\edit\\item.php",{"file":205,"line":206,"context":196},"pages\\edit.php",45,{"file":205,"line":208,"context":196},51,{"file":205,"line":165,"context":196},{"file":205,"line":211,"context":196},59,{"file":213,"line":33,"context":196},"pages\\general.php",{"file":213,"line":215,"context":196},22,{"file":213,"line":217,"context":196},28,[],[220],{"entryPoint":221,"graph":222,"unsanitizedCount":156,"severity":236},"\u003Cedit> (pages\\edit.php:0)",{"nodes":223,"edges":234},[224,229],{"id":225,"type":226,"label":227,"file":205,"line":228},"n0","source","$_GET (x3)",5,{"id":230,"type":231,"label":232,"file":205,"line":206,"wp_function":233},"n1","sink","echo() [XSS]","echo",[235],{"from":225,"to":230,"sanitized":178},"low",{"summary":238,"deductions":239},"The wp-grid-sorter plugin v1.0.0 exhibits a concerning security posture due to significant vulnerabilities identified in its static analysis.  While the plugin has no recorded vulnerability history, its code analysis reveals one unprotected AJAX handler, representing a substantial attack surface without authentication.  Furthermore, the presence of SQL queries that do not utilize prepared statements, combined with a low percentage of properly escaped output, indicates potential risks of SQL injection and cross-site scripting (XSS) vulnerabilities.  The taint analysis also flagged a flow with unsanitized paths, which, despite not being classified as critical or high severity in this instance, highlights an area of concern for potential data manipulation or unauthorized access.",[240,242,245,247],{"reason":241,"points":11},"AJAX handler without authentication check",{"reason":243,"points":244},"SQL queries not using prepared statements",7,{"reason":246,"points":228},"Low percentage of properly escaped output",{"reason":248,"points":156},"Taint flow with unsanitized paths","2026-03-17T00:41:10.691Z",{"wat":251,"direct":263},{"assetPaths":252,"generatorPatterns":258,"scriptPaths":259,"versionParams":260},[253,254,255,256,257],"\u002Fwp-content\u002Fplugins\u002Fwp-grid-sorter\u002Fassets\u002Fstylesheets\u002Fwp-grid-sorter.css","\u002Fwp-content\u002Fplugins\u002Fwp-grid-sorter\u002Fassets\u002Fscripts\u002Fwp-grid-sorter.js","\u002Fwp-content\u002Fplugins\u002Fwp-grid-sorter\u002Fassets\u002Fscripts\u002FimagesLoaded.js","\u002Fwp-content\u002Fplugins\u002Fwp-grid-sorter\u002Fassets\u002Fscripts\u002Fdraggabilly.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-grid-sorter\u002Fassets\u002Fscripts\u002Fpackery.pkgd.min.js",[],[254],[261,262],"wp-grid-sorter\u002Fassets\u002Fstylesheets\u002Fwp-grid-sorter.css?ver=","wp-grid-sorter\u002Fassets\u002Fscripts\u002Fwp-grid-sorter.js?ver=",{"cssClasses":264,"htmlComments":277,"htmlAttributes":278,"restEndpoints":282,"jsGlobals":283,"shortcodeOutput":285},[265,266,267,268,269,270,271,272,273,274,275,276],"w1","w2","w3","w4","w5","w6","w7","w8","w9","w10","w11","w12",[],[279,280,281],"data-postid","data-posttype","data-meta_key",[],[284],"wp_grid_sorter",[]]