[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6MVbo7vkkTKTBBW3k228JE1CFiJoCZkD0ZGRE0pt6G4":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":140,"fingerprints":265},"drag-and-sort","Homepage Drag and Sort","0.1","flentini","https:\u002F\u002Fprofiles.wordpress.org\u002Ftpk\u002F","\u003Cp>choose which posts you want to show in homepage, drag and sort them.\u003Cbr \u002F>\nit alter the main wp_query object so once activated and enabled you \u003Cem>must\u003C\u002Fem> choose what to display, or your homepage will be empty.\u003C\u002Fp>\n","choose which posts you want to show in homepage, drag and sort them.",10,4137,0,"2013-02-15T09:04:00.000Z","3.4.2","3.0","",[19,20,21,22,23],"drag","drop","homepage","posts","sort","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdrag-and-sort.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":31,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"tpk","wphostpk",4,50,30,84,"2026-04-05T04:22:25.613Z",[38,65,87,104,121],{"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":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":13,"last_vuln_date":64,"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,4056139,96,566,"2026-01-09T11:58:00.000Z","6.9.4","6.2","7.4",[55,56,57,58,59],"custom-post-order","drag-drop-order","post-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",99,1,"2024-10-15 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":17,"tags":80,"homepage":84,"download_link":85,"security_score":62,"vuln_count":63,"unpatched_count":13,"last_vuln_date":86,"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,36649,64,19,"2025-11-28T09:30:00.000Z","6.8.5","3.3",[55,81,82,83,58],"custom-post-type-order","drag-and-drop-post-order","post-sorting","https:\u002F\u002Fscriptut.com\u002Fwordpress\u002Fcustom-category-post-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-order-category.zip","2025-06-05 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":13,"downloaded":95,"rating":13,"num_ratings":13,"last_updated":96,"tested_up_to":78,"requires_at_least":97,"requires_php":53,"tags":98,"homepage":17,"download_link":102,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"elephant-post-order","Elephant Post Order","1.0","umapathieitb","https:\u002F\u002Fprofiles.wordpress.org\u002Fumapathieitb\u002F","\u003Cp>This plugin allows you to easily reorder your WordPress \u003Cstrong>posts\u003C\u002Fstrong> by dragging and dropping them in the admin “All Posts” list.\u003Cbr \u002F>\nIt updates each post’s \u003Ccode>menu_order\u003C\u002Fcode> value and can optionally modify front-end queries so that posts are displayed in the same order you set.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds a “Reorder” column with a drag handle in the Posts list.\u003C\u002Fli>\n\u003Cli>Supports drag and drop reordering directly in the WordPress admin.\u003C\u002Fli>\n\u003Cli>Saves order instantly via AJAX.\u003C\u002Fli>\n\u003Cli>Optionally changes front-end queries to order by \u003Ccode>menu_order\u003C\u002Fcode> instead of date.\u003C\u002Fli>\n\u003Cli>Lightweight, no external dependencies.\u003C\u002Fli>\n\u003C\u002Ful>\n","Reorder your WordPress posts with a simple drag & drop interface in the admin panel",182,"2025-09-15T07:21:00.000Z","6.3",[99,100,22,101,23],"drag-and-drop","order","reorder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felephant-post-order.1.0.zip",100,{"slug":105,"name":106,"version":90,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":103,"num_ratings":63,"last_updated":113,"tested_up_to":78,"requires_at_least":114,"requires_php":53,"tags":115,"homepage":17,"download_link":120,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"custom-product-display-order-on-category-and-tag-pages","Custom Product Display Order on Category and Tag Pages","Amir Safari","https:\u002F\u002Fprofiles.wordpress.org\u002Famirsafaridevs\u002F","\u003Cp>\u003Cstrong>Custom Product Display Order on Category and Tag Pages\u003C\u002Fstrong> lets you define a custom display order for products in each WooCommerce category and tag, independently. Easily drag and drop products in a modern, searchable admin interface. Compatible with the latest WooCommerce, including HPOS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Category & Tag Sorting:\u003C\u002Fstrong> Set a unique product order for every category and every tag, independently.\u003Cbr \u002F>\n– \u003Cstrong>Tabbed Admin UI:\u003C\u002Fstrong> Toggle between category and tag sorting with a simple tabbed interface.\u003Cbr \u002F>\n– \u003Cstrong>Modern Table Layout:\u003C\u002Fstrong> Products are shown in a sortable table with image, name, price, status, and (read-only) position.\u003Cbr \u002F>\n– \u003Cstrong>Drag & Drop Only:\u003C\u002Fstrong> No manual input fields—just drag and drop to reorder. Position updates live.\u003Cbr \u002F>\n– \u003Cstrong>Search\u002FFilter Bar:\u003C\u002Fstrong> Quickly find products within a category or tag using the search bar.\u003Cbr \u002F>\n– \u003Cstrong>WordPress Native Look:\u003C\u002Fstrong> Uses Dashicons and native styles for a seamless admin experience.\u003Cbr \u002F>\n– \u003Cstrong>AJAX Save & Reset:\u003C\u002Fstrong> Save or reset order instantly without page reloads.\u003Cbr \u002F>\n– \u003Cstrong>Frontend Sorting:\u003C\u002Fstrong> Custom order is applied on both category and tag archive pages, with maximum priority (overrides most other plugins).\u003Cbr \u002F>\n– \u003Cstrong>Translation Ready:\u003C\u002Fstrong> Fully translatable and i18n-ready.\u003Cbr \u002F>\n– \u003Cstrong>HPOS & WooCommerce Compatible:\u003C\u002Fstrong> Declares compatibility with High-Performance Order Storage and latest WooCommerce versions.\u003Cbr \u002F>\n– \u003Cstrong>Secure & Modular:\u003C\u002Fstrong> Follows WordPress coding standards and best practices.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Open the Product Sorter page:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Find it under \u003Cstrong>Products > Product Sorter\u003C\u002Fstrong> in your admin menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Category or Tag:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Use the tabs at the top to switch between category and tag sorting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select a Category or Tag:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Click “Manage Sorting” for the desired category or tag.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reorder Products:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Drag and drop products in the sortable table. The position column updates automatically.\u003C\u002Fli>\n\u003Cli>Use the search bar to quickly find products by name or ID.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save or Reset:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Click \u003Cstrong>Save Order\u003C\u002Fstrong> to apply your changes, or \u003Cstrong>Reset Order\u003C\u002Fstrong> to revert to default.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Your custom order will be used on category and tag archive pages, overriding most other sorting plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Drag-and-drop product sorting for WooCommerce categories and tags with modern admin interface.",70,520,"2025-08-12T11:15:00.000Z","5.5",[116,99,117,118,119],"category","product-sorting","tag","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-product-display-order-on-category-and-tag-pages.1.0.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":33,"downloaded":129,"rating":103,"num_ratings":130,"last_updated":131,"tested_up_to":51,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":138,"download_link":139,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"gf-sort-export","Sort Export for Gravity Forms","1.1.2","Apogi","https:\u002F\u002Fprofiles.wordpress.org\u002Fapogi\u002F","\u003Cp>This plugin provides the ability to reorder the fields during an export in Gravity Forms.\u003C\u002Fp>\n\u003Cp>After selecting the fields you wish to export, the plugin will group these fields, after which you can drag & drop them in the desired order. Then click “Download Export File”. The fields in the CSV output will now be in that order.\u003C\u002Fp>\n\u003Cp>The provided sort order is also persisted for every form. So you don’t have to resort it for every export.\u003C\u002Fp>\n\u003Cp>To limit visual clutter, this plugin also removes all disabled subfields from the export list.\u003C\u002Fp>\n\u003Ch3>More Apogi Add-ons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fapogi.dev\u002Fmailpoet-for-gravity-forms\" rel=\"nofollow ugc\">MailPoet for Gravity Forms\u003C\u002Fa>:\u003C\u002Fstrong> Adds a MailPoet subscription field to the form editor to seamlessly integrate MailPoet with Gravity Forms. Subscribe, unsubscribe, connect custom fields, bulk subscribe through bulk actions and have subscriber insights inside your entry details. This add-on does it all.\u003C\u002Fli>\n\u003C\u002Ful>\n","Control (and persist) the order of the fields during the export of entries.",2797,3,"2025-12-03T07:59:00.000Z","4.0","7.1",[135,136,137,100,23],"drag-n-drop","export","gravity-forms","https:\u002F\u002Fapogi.dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-sort-export.1.1.2.zip",{"attackSurface":141,"codeSignals":176,"taintFlows":207,"riskAssessment":251,"analyzedAt":264},{"hooks":142,"ajaxHandlers":165,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":175,"unprotectedCount":175},[143,149,153,157,160],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_enqueue_scripts","scripts_init","includes\\HPSClass.php",15,{"type":144,"name":150,"callback":151,"file":152,"line":148},"admin_menu","HPSort::init_admin_menu","plugin.php",{"type":144,"name":154,"callback":155,"file":152,"line":156},"admin_init","HPSort::add_ajax_calls",16,{"type":144,"name":158,"callback":159,"priority":63,"file":152,"line":76},"pre_get_posts","HPSort::get_hps_post",{"type":161,"name":162,"callback":163,"file":152,"line":164},"filter","posts_orderby","HPSort::order_hps_posts",20,[166,171],{"action":167,"nopriv":168,"callback":169,"hasNonce":170,"hasCapCheck":170,"file":147,"line":76},"hps",true,"hps_autocomplete_search",false,{"action":167,"nopriv":170,"callback":169,"hasNonce":170,"hasCapCheck":170,"file":147,"line":164},[],[],[],2,{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":63,"bundledLibraries":206},[],{"prepared":13,"raw":13,"locations":179},[],{"escaped":13,"rawEcho":181,"locations":182},11,[183,186,188,190,192,194,196,198,200,202,204],{"file":147,"line":184,"context":185},143,"raw output",{"file":147,"line":187,"context":185},145,{"file":147,"line":189,"context":185},146,{"file":147,"line":191,"context":185},147,{"file":147,"line":193,"context":185},149,{"file":147,"line":195,"context":185},159,{"file":147,"line":197,"context":185},160,{"file":147,"line":199,"context":185},161,{"file":147,"line":201,"context":185},163,{"file":147,"line":203,"context":185},176,{"file":147,"line":205,"context":185},240,[],[208,225,238],{"entryPoint":209,"graph":210,"unsanitizedCount":63,"severity":224},"hps_autocomplete_search (includes\\HPSClass.php:213)",{"nodes":211,"edges":222},[212,217],{"id":213,"type":214,"label":215,"file":147,"line":216},"n0","source","$_GET",239,{"id":218,"type":219,"label":220,"file":147,"line":205,"wp_function":221},"n1","sink","echo() [XSS]","echo",[223],{"from":213,"to":218,"sanitized":170},"medium",{"entryPoint":226,"graph":227,"unsanitizedCount":13,"severity":237},"_hps_mainpage (includes\\HPSClass.php:46)",{"nodes":228,"edges":235},[229,232],{"id":213,"type":214,"label":230,"file":147,"line":231},"$_POST['hps_enabled']",55,{"id":218,"type":219,"label":233,"file":147,"line":231,"wp_function":234},"update_option() [Settings Manipulation]","update_option",[236],{"from":213,"to":218,"sanitized":168},"low",{"entryPoint":239,"graph":240,"unsanitizedCount":13,"severity":237},"\u003CHPSClass> (includes\\HPSClass.php:0)",{"nodes":241,"edges":248},[242,243,244,246],{"id":213,"type":214,"label":230,"file":147,"line":231},{"id":218,"type":219,"label":233,"file":147,"line":231,"wp_function":234},{"id":245,"type":214,"label":215,"file":147,"line":216},"n2",{"id":247,"type":219,"label":220,"file":147,"line":205,"wp_function":221},"n3",[249,250],{"from":213,"to":218,"sanitized":168},{"from":245,"to":247,"sanitized":168},{"summary":252,"deductions":253},"The \"drag-and-sort\" plugin v0.1 exhibits significant security concerns despite having no recorded vulnerabilities. The static analysis reveals a small attack surface but critically, both AJAX handlers lack authentication checks. This means any unauthenticated user could potentially interact with these handlers, leading to unintended actions or information disclosure. While the plugin avoids dangerous functions and uses prepared statements for SQL, the complete lack of output escaping on 11 identified outputs is a major red flag. This leaves the plugin highly susceptible to Cross-Site Scripting (XSS) attacks.  The taint analysis found one flow with an unsanitized path, which, combined with the lack of output escaping and unauthenticated AJAX handlers, could be a pathway for malicious input to reach the output without proper sanitization or access control.  The absence of any vulnerability history is a positive sign, but in conjunction with the current code analysis, it might indicate a lack of rigorous security testing or that the plugin hasn't been targeted yet.  The plugin's strengths lie in its avoidance of dangerous functions and proper SQL query handling. However, the critical vulnerabilities in authentication, output escaping, and potential taint flows necessitate immediate attention.",[254,256,259,261],{"reason":255,"points":11},"AJAX handlers without auth checks",{"reason":257,"points":258},"Unescaped output",6,{"reason":260,"points":11},"Flow with unsanitized paths",{"reason":262,"points":263},"Total entry points unprotected",5,"2026-03-17T01:09:26.349Z",{"wat":266,"direct":275},{"assetPaths":267,"generatorPatterns":272,"scriptPaths":273,"versionParams":274},[268,269,270,271],"\u002Fwp-content\u002Fplugins\u002Fdrag-and-sort\u002Fincludes\u002Fjs\u002Fjquery-ui-1.8.22.hps.js","\u002Fwp-content\u002Fplugins\u002Fdrag-and-sort\u002Fincludes\u002Fjs\u002Fhps.js","\u002Fwp-content\u002Fplugins\u002Fdrag-and-sort\u002Fincludes\u002Fcss\u002Fjquery-ui-1.8.22.hps.css","\u002Fwp-content\u002Fplugins\u002Fdrag-and-sort\u002Fincludes\u002Fcss\u002Fhps.css",[],[268,269],[],{"cssClasses":276,"htmlComments":296,"htmlAttributes":297,"restEndpoints":314,"jsGlobals":316,"shortcodeOutput":318},[277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295],"hps_head","option_enb","option_btn","hps_placeholder","hps_container","dropped","hps_post_container","hps_post_title","hps_post_excerpt","hps_post_thumb","hps_latest_post","hps_singlepost","hps_lpost_container","hps_lpost_title","hps_lpost_thumb","hps_lpost_excerpt","place_post","hps_latest_container","search_posts",[],[298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313],"id=\"hps_form\"","id=\"hps_container\"","id=\"hps_placeholder\"","id=\"li_id_","id=\"hps_post_container\"","id=\"hps_boxclose\"","id=\"dropped_id\"","id=\"hps_latest_post\"","class=\"hps_singlepost\"","id=\"hps_lpost_container\"","id=\"hps_lpost_title\"","id=\"hps_lpost_thumb\"","id=\"hps_lpost_excerpt\"","id=\"hps_singleid\"","id=\"hps_latest_container\"","id=\"hps_search_id\"",[315],"\u002Fwp-json\u002F",[317],"HpsObj",[]]