[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0AT07yQ_03RJbCboc2rz2Cv331O7Ie4HMmDgM7ka4zc":3,"$foZrg4AJc5MrGZTShO_y4JHBiS7h-qUvRa_DRbXwMJ64":664,"$fjjkUhzxmEs6R2SCO3wyOSlU7d1yixv9StdclX8oFD5A":668},{"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":152,"fingerprints":634},"wt-quick-reorder","WT Quick Reorder","1.0.1","WebbyTemplate","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebbytemplate\u002F","\u003Cp>Woo Quick Reorder Plugin simplifies reordering by letting customers quickly access and repurchase past orders, enhancing their shopping experience.\u003C\u002Fp>\n\u003Ch3>Plugin Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>It provides customers with the facility of reordering previous orders\u003C\u002Fstrong> – With Woo Quick Reorder Plugin, customers can effortlessly revisit their previous orders and reorder items with just a few clicks. No more tedious searching or sifting through order history—the plugin provides a seamless process to save time and frustration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Searchable with order date\u003C\u002Fstrong> –  The plugin’s intelligent search functionality lets users quickly locate their desired past orders. Customers can instantly access their order history and initiate a reorder by simply entering the order date, ensuring a smooth and efficient shopping experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy to purchase again\u003C\u002Fstrong> –  Gone are the days of manually adding products to the cart one by one. Woo Quick Reorder Plugin lets customers add multiple items from their previous orders directly to the cart. Your cart is filled with just a single click, and you’re one step closer to completing your purchase.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add multiple products to cart\u003C\u002Fstrong> –  Add multiple products to your cart effortlessly with Woo Quick Reorder Plugin. No more tedious manual additions. Just a simple click and your desired items from previous orders are ready for checkout.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy to customize\u003C\u002Fstrong> –  Every business has its unique requirements, and this plugin recognizes that. Woo Quick Reorder Plugin offers easy customization options, allowing you to tailor the appearance and functionality to match your branding and customer preferences.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy to use\u003C\u002Fstrong> –  Woo Quick Reorder Plugin is designed with simplicity, making it easy for customers of all technical backgrounds to navigate and utilize. No steep learning curve or complex settings—just a straightforward solution for efficient reordering.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Woo Quick Reorder Plugin simplifies reordering by letting customers quickly access and repurchase past orders, enhancing their shopping experience.",0,832,"2025-03-31T12:26:00.000Z","6.7.5","3.0.1","7.0",[18,19,20,21,22],"fast-reorder","pastorders","quick-order","quick-re-order","reorder","https:\u002F\u002Fwoo-reorder.webbytemplate.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwt-quick-reorder.1.0.1.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"webbytemplate",4,30,81,"2026-05-19T21:58:10.953Z",[37,64,87,107,130],{"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":62,"unpatched_count":11,"last_vuln_date":63,"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","6.9.4","6.2","7.4",[54,55,56,57,58],"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":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":25,"num_ratings":74,"last_updated":75,"tested_up_to":50,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":85,"vuln_count":62,"unpatched_count":11,"last_vuln_date":86,"fetched_at":27},"rearrange-woocommerce-products","Rearrange Products for WooCommerce","6.0.1","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>Select multiple products at once and move them together.\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\u003Cp>\u003Cstrong>4. ⚡ Bulk Sort in One Click (\u003Ca href=\"https:\u002F\u002Fwww.rearrangeproducts.com\u002F\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fstrong>\u003Cbr \u002F>\nSort all your products at once by best-selling, ratings, price, stock status, and more — no need to drag them one by one.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. 💾 Never Lose Your Work (\u003Ca href=\"https:\u002F\u002Fwww.rearrangeproducts.com\u002F\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fstrong>\u003Cbr \u002F>\nSave your product arrangements as reusable presets. Switch between different layouts instantly — perfect for seasonal promotions and A\u002FB testing.\u003C\u002Fp>\n\u003Ch3>Free 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>Multi-select products and move them together.\u003C\u002Fli>\n\u003Cli>Custom sorting for categories and sub-categories.\u003C\u002Fli>\n\u003Cli>Works with WooCommerce shortcodes.\u003C\u002Fli>\n\u003Cli>Lightweight plugin with fast performance.\u003C\u002Fli>\n\u003Cli>No coding knowledge required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cp>Unlock the full power of product management with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.rearrangeproducts.com\u002F\" rel=\"nofollow ugc\">Rearrange Products for WooCommerce Pro\u003C\u002Fa>\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Smart Sort — Bulk Sort Products in One Click\u003C\u002Fstrong>\u003Cbr \u002F>\nStop dragging products one by one. Smart Sort lets you reorder your entire catalog or a specific category in one shot based on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Best Selling\u003C\u002Fstrong> — Put your top sellers front and center.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Most Rated\u003C\u002Fstrong> — Showcase products with the best reviews.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Price (Low to High \u002F High to Low)\u003C\u002Fstrong> — Organize by price for easy browsing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>In Stock First\u003C\u002Fstrong> — Always show available products at the top.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Latest \u002F Oldest\u003C\u002Fstrong> — Highlight new arrivals or evergreen products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>On Sale\u003C\u002Fstrong> — Push sale items to the top to drive conversions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shuffle\u003C\u002Fstrong> — Randomize your product display for a fresh look.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>💾 Sort Presets — Save and Reuse Arrangements\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate, save, and switch between different product arrangements effortlessly:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Save your current product order as a named preset with a description.\u003C\u002Fli>\n\u003Cli>Apply any saved preset with a single click to instantly rearrange products.\u003C\u002Fli>\n\u003Cli>Duplicate presets to create variations without starting from scratch.\u003C\u002Fli>\n\u003Cli>Search and filter through your presets for quick access.\u003C\u002Fli>\n\u003Cli>Works with both global and category-specific arrangements.\u003C\u002Fli>\n\u003Cli>Perfect for seasonal layouts, holiday promotions, flash sales, and A\u002FB testing different product orders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔄 Import \u002F Export — Portable Product Arrangements\u003C\u002Fstrong>\u003Cbr \u002F>\nMove your product arrangements between sites or share them with your team:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Export global, category-specific, or preset arrangements as JSON files.\u003C\u002Fli>\n\u003Cli>Import arrangements on any site — products are matched by SKU for cross-site compatibility.\u003C\u002Fli>\n\u003Cli>Migrate your product order when moving to a new domain or staging environment.\u003C\u002Fli>\n\u003Cli>Detailed import reports showing matched, skipped, and total products.\u003C\u002Fli>\n\u003Cli>Supports files up to 10MB for large catalogs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🚀 \u003Ca href=\"https:\u002F\u002Fwww.rearrangeproducts.com\u002F\" rel=\"nofollow ugc\">Get Rearrange Products for WooCommerce Pro\u003C\u002Fa>\u003C\u002Fstrong>\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 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 you are using a page builder plugin (Elementor, Divi, WPBakery, etc.)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Page builder plugins often have their own product query settings that work independently of WooCommerce’s default sorting.\u003C\u002Fp>\n\u003Cp>To use custom sort order with page builders:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Check your page builder’s product widget\u002Fmodule for sorting options\u003C\u002Fli>\n\u003Cli>Look for a “custom order” or “menu order” option in the product display settings\u003C\u002Fli>\n\u003Cli>If you need help, contact your page builder’s support team for guidance on their specific settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Note: This plugin works seamlessly with standard WooCommerce shop pages, category pages, and WooCommerce shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filing a support request?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>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> and open the \u003Cstrong>“System Status \u002F Diagnostic Info”\u003C\u002Fstrong> section. Click \u003Cstrong>“Copy to Clipboard”\u003C\u002Fstrong> and paste the information into your support ticket. This helps us diagnose issues much faster.\u003C\u002Fp>\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\u002FZZS-jXK_GJE?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,482152,58,"2026-04-08T02:06:00.000Z","6.6","7.4.0",[79,80,22,81,82],"product","rearrange","sort","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frearrange-woocommerce-products\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frearrange-woocommerce-products.6.0.1.zip",100,"2022-01-05 00:00:00",{"slug":88,"name":89,"version":40,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":16,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":105,"download_link":106,"security_score":85,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"metronet-reorder-posts","Reorder Posts","Ryan Hellyer","https:\u002F\u002Fprofiles.wordpress.org\u002Fryanhellyer\u002F","\u003Cp>A simple and easy way to reorder your custom post-type posts in WordPress. Adds drag and drop functionality for post ordering in the WordPress admin panel. Works with custom post-types and regular posts.\u003C\u002Fp>\n\u003Cp>We consider Reorder Posts a \u003Cstrong>developer tool\u003C\u002Fstrong>. If you do not know what \u003Ccode>menu_order\u003C\u002Fcode> or custom queries are, then this plugin is likely not for you.\u003C\u002Fp>\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\u002FqDa6Q6mDPbo?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\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds “Reorder” sub-menu to all post types by default\u003C\u002Fli>\n\u003Cli>Hierarchical post type support (i.e., supports nested posts)\u003C\u002Fli>\n\u003Cli>Allows you to re-nest hierarchical posts\u003C\u002Fli>\n\u003Cli>Auto-saves order without having to click an update button\u003C\u002Fli>\n\u003Cli>Dedicated settings panel for determining which post types can be reordered\u003C\u002Fli>\n\u003Cli>Advanced settings panel for overriding the menu order of custom post type queries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Add-ons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freorder-by-term\u002F\" rel=\"ugc\">Reorder by Term\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freorder-terms\u002F\" rel=\"ugc\">Reorder Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Spread the Word\u003C\u002Fh3>\n\u003Cp>If you like this plugin, please help spread the word.  Rate the plugin.  Write about the plugin.  Something 🙂\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>German\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you would like to contribute a translation, please leave a support request with a link to your translation.\u003C\u002Fp>\n\u003Cp>You are welcome to help us out and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fronalfy\u002Freorder-posts\" rel=\"nofollow ugc\">contribute on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Please feel free to leave a support request here or create an \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fronalfy\u002Freorder-posts\u002Fissues\" rel=\"nofollow ugc\">issue on GitHub\u003C\u002Fa>.  If you require immediate feedback, feel free to @reply us on Twitter with your support link:  (\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fryanhellyer\" rel=\"nofollow ugc\">@ryanhellyer\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fronalfy\" rel=\"nofollow ugc\">@ronalfy\u003C\u002Fa>).  Support is always free unless you require some advanced customization out of the scope of the plugin’s existing features.  We’ll do our best to get with you when we can.  Please rate\u002Freview the plugin if we have helped you to show thanks for the support.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin was originally developed for \u003Ca href=\"https:\u002F\u002Fmetronet.no\u002F\" rel=\"nofollow ugc\">Metronet AS in Norway\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The plugin is now independently developed by \u003Ca href=\"https:\u002F\u002Fgeek.hellyer.kiwi\u002F\" rel=\"nofollow ugc\">Ryan Hellyer\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.ronalfy.com\" rel=\"nofollow ugc\">Ronald Huereca\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fscottbasgaard.com\u002F\" rel=\"nofollow ugc\">Scott Basgaard\u003C\u002Fa>.\u003C\u002Fp>\n","A simple and easy way to reorder your custom post types in WordPress.",10000,335261,78,28,"2026-03-24T02:42:00.000Z","3.7","",[102,103,104,22,57],"menu-order","ordering","re-order","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmetronet-reorder-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmetronet-reorder-posts.2.6.0.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":52,"tags":122,"homepage":127,"download_link":128,"security_score":85,"vuln_count":62,"unpatched_count":11,"last_vuln_date":129,"fetched_at":27},"pre-orders-for-woocommerce","Pre-Orders for WooCommerce","2.3","brightvesseldev","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrightvesseldev\u002F","\u003Cp>An efficient system that easily translates to the specific needs of store, our plugin allows you to follow up on pre-sales in a comprehensive way.\u003C\u002Fp>\n\u003Cp>In the last 2 years, we have now a whopping 7000+ stores using our plugin. We are very grateful for the community of users and we are always here to help.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fdocs-category\u002Fpreorder-for-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fwoocommerce-pre-orders-plugin\u002F?utm_source=wp-org&utm_medium=plugin-description_wp-org&utm_campaign=upgrade_pro\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade To Pro »\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fclub-membership\u002F?utm_source=freemium&utm_medium=wp_org_page&utm_campaign=upgrade_club_membership\" rel=\"nofollow ugc\">Upgrade with Club\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>What is a Pre-Order plugin for WooCommerce?\u003C\u002Fh4>\n\u003Cp>Our Preorders for WooCommerce plugin is an efficient system that easily translates to the specific needs of the store, our plugin allows you to follow up on pre-sales in a comprehensive way.\u003C\u002Fp>\n\u003Ch4>What can WooCommerce Pre-orders do for your store?\u003C\u002Fh4>\n\u003Cp>Allowing WooCommerce Pre-orders in your store is a great opportunity to gain new customers or engage older ones. Engaging with your customers is critical before a product release, which is why we’ve created a plugin that covers all bases. Give customers a chance to pre-order so they’ll get their new item just as it becomes available.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin is the lite version of the \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fwoocommerce-pre-orders-plugin\u002F?utm_source=wp-org&utm_medium=plugin-description_wp-org&utm_campaign=upgrade_pro\" rel=\"nofollow ugc\">Pre-Orders for WooCommerce Pro\u003C\u002Fa> plugin. It is packed with several features, but Pro allows for several different types of pre-order buying scenarios.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🌟 Pre-Orders for WooCommerce Free Version Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customize the “Add to Cart” button text.\u003C\u002Fli>\n\u003Cli>Set up a “pre-order” status for both simple and variable products.\u003C\u002Fli>\n\u003Cli>Choose a date when the pre-order product will be available.\u003C\u002Fli>\n\u003Cli>Make products available automatically as soon as the pre-order period ends.\u003C\u002Fli>\n\u003Cli>Prevent customers from adding pre-order products when they have already-available items on their carts.\u003C\u002Fli>\n\u003Cli>Notify users when products’ pre-order periods are over and they’ve become fully available.\u003C\u002Fli>\n\u003Cli>Case #4 is available in this free version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌟 Pre-Orders for WooCommerce Pro Version Features 🌟\u003C\u002Fh3>\n\u003Cp>Our pro version includes all the current features in the free version but allows for some additional cases during the order process and features that may be beneficial for store owners.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manage all pre-orders through a specialized section: Pre-Orders\u003C\u002Fli>\n\u003Cli>Edit single product prices during the preorder period: fixed, percentage, or markup on the base price.\u003C\u002Fli>\n\u003Cli>Email Notification for users when products’ Pre-Order periods are over, and they’ve become fully available.\u003C\u002Fli>\n\u003Cli>Notify website admins when products’ Pre-Order periods are nearing their end, emailing them a set number of days before the date.\u003C\u002Fli>\n\u003Cli>Apply “pre-order” status to more than one product through a WordPress Bulk action grouped by category.\u003C\u002Fli>\n\u003Cli>Change Product Stock When Pre-order date Expired\u003C\u002Fli>\n\u003Cli>Filter all orders that include products ordered during the “pre-order” phase.\u003C\u002Fli>\n\u003Cli>Change existing Pre-Order Date and status using the bulk selection\u003C\u002Fli>\n\u003Cli>Pay Later for Pre-orders\u003C\u002Fli>\n\u003Cli>Fixed Payment Gateways for Pre-Orders\u003C\u002Fli>\n\u003Cli>Unify Shipping Costs\u003C\u002Fli>\n\u003Cli>Pre-Order Transition Status\u003C\u002Fli>\n\u003Cli>Add Custom Message for Pre-order Products\u003C\u002Fli>\n\u003Cli>Set Pre-order Date When The Order Placed\u003C\u002Fli>\n\u003Cli>Pre-defined Email Templates\u003C\u002Fli>\n\u003Cli>Pre-Order Badge\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Case #1 – Treat the whole order as a pre-order.\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you choose this mode, the customer will be able to select a shipping date, and all products will be shipped together on that specific day.\u003C\u002Fp>\n\u003Cp>That day will be limited to the latest pre-order date available, for instance, if the order has 3 different products marked as pre-order ones:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Product A will be available on the 1st of September\u003Cbr \u002F>\n  Product B will be available on the 3rd of September\u003Cbr \u002F>\n  Product C will be available on the 1st of October\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Then, the minimum shipping date will be the 1st of October (i.e: the minimum date when all products will be available).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Case #2 – Generate two separate orders, one for pre-orders and one for in-stock products.\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you choose this mode, the customer will get two different orders generated, one for pre-order products and one for in-stock ones. For instance, if your order looks like this:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Product A is in-stock\u003Cbr \u002F>\n  Product B will be available on the 1st of September\u003Cbr \u002F>\n  Product C is in-stock\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Then you will get an order which will be processed now, with products A and C, and then another order which will be shipped on the 1st of September.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Case #3 – Generate separate orders for each pre-order product.\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you choose this mode, then the customer will get one order for all in-stock products, and then one order for each pre-order product which will be shipped on each specific pre-order date.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Case #4 – Allow only pre-orders.\u003C\u002Fstrong>\u003Cbr \u002F>\nUse this mode if you want to only allow your customers to either choose pre-order products or available ones.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fdocs-category\u002Fpreorder-for-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fwoocommerce-pre-orders-plugin\u002F?utm_source=wp-org&utm_medium=plugin-descriptio_wp-orgn&utm_campaign=upgrade_pro\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade To Pro »\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fclub-membership\u002F?utm_source=freemium&utm_medium=wp_org_page&utm_campaign=upgrade_club_membership\" rel=\"nofollow ugc\">Upgrade with Club\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>CHECK OUT OUR VIDEO DEMO ON HOW THIS WORKS:\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\u002FRPM_J8_dx4U?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>\u003Cstrong>If you have any issues at all with the free version of our plugin\u003C\u002Fstrong>, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpre-orders-for-woocommerce\u002F\" rel=\"ugc\">support tab section\u003C\u002Fa>, so we can help you resolve them. We are continuing to improve and would love your feedback.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you have any issues at all with the pro version of our plugin\u003C\u002Fstrong>, we cannot support them here due to forum policies but can \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">support them here on our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>See what a few WooCommerce store owners are saying about Pre-orders for WooCommerce:\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“Easy to install and configure, works as expected”.\u003Cbr \u002F>\n  – Vangelis Demeslis\u003C\u002Fp>\n\u003Cp>“The plugin works perfectly for what I need. I definitely recommend it. Thank you”. – garymurphycode\u003C\u002Fp>\n\u003Cp>“Niloy did an excellent job helping us fix a few issues we found with the plugin. He responded quickly!”. -tcibene\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔥 ALL ACCESS MEMBERSHIP 🔥\u003C\u002Fh3>\n\u003Cp>Unlock all 19 premium WooCommerce plugins with one club membership. \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fclub-membership\u002F?utm_source=freemium&utm_medium=wp_org_page&utm_campaign=upgrade_club_membership\" rel=\"nofollow ugc\">Join the Club\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SOME OF OUR PREMIUM PLUGINS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fadditional-variation-images-for-woocommerce\u002F\" rel=\"nofollow ugc\">Additional Variation Images for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fmin-max-quantities-for-woocommerce-review\u002F\" rel=\"nofollow ugc\">Min\u002FMax Quantities for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fwoocommerce-preorder-plugin-review\u002F\" rel=\"nofollow ugc\">Preorders for WooCommerce PRO\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fdeposits-for-woocommerce\u002F\" rel=\"nofollow ugc\">Deposits for WooCommerce PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How can I report security bugs? 🐞\u003C\u002Fh3>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fpre-orders-for-woocommerce\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SOME OF OUR FREE PLUGINS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-custom-order-status-for-woocommerce\u002F\" rel=\"ugc\">Custom Order Status Manager for WooCommerce\u003C\u002Fa> allows you to create, delete and edit order statuses to control the flow of your orders better.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-order-date-time-for-woocommerce\u002F\" rel=\"ugc\">Order Delivery Date Time & Pickup for WooCommerce\u003C\u002Fa> During the checkout process, customers can effortlessly choose a delivery date and time for their orders.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-show-stock\u002F\" rel=\"ugc\">Show Stock for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-status-control-for-woocommerce\u002F\" rel=\"ugc\">Order Status Control for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-disable-email-notifications\u002F\" rel=\"ugc\">Disable Email Notifications for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n","Ultimate Pre-Orders Plugin for WooCommerce.",7000,163639,90,66,"2025-11-30T01:47:00.000Z","6.8.5","5.0",[123,124,125,126],"pre-order","pre-orders","preorder","preorders","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpre-orders-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpre-orders-for-woocommerce.2.3.zip","2023-10-26 00:00:00",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":115,"downloaded":138,"rating":139,"num_ratings":140,"last_updated":141,"tested_up_to":142,"requires_at_least":143,"requires_php":144,"tags":145,"homepage":149,"download_link":150,"security_score":151,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"reorder-post-within-categories","ReOrder Posts within Categories","2.14.5","Aurovrata Venet","https:\u002F\u002Fprofiles.wordpress.org\u002Faurovrata\u002F","\u003Cp>Due to a \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F50070\" rel=\"nofollow ugc\">bug\u003C\u002Fa> in WordPress core, archive taxonomy queries are not being ranked properly on the front end.  If your \u003Cstrong>posts are not being ranked on your front-end site\u003C\u002Fstrong> please read this \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fhelp-the-pluign-is-not-working\u002F\" rel=\"ugc\">thread\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Cp>v2.3 is now multi-post taxonomy enabled.  A taxonomy registered with multiple post types can has its term’s posts in each type ranked manually and separately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>UPGRADE NOTE\u003C\u002Fstrong> if you are upgrading from v1.x, your old ranking data remains unaffected in the custom table used by the v1.x plugin.  However, in v2.x all the ranking is now stored as post meta.  While upgrading, some users have complained of missing posts\u002Flost rankings.  If this is the case, you can reset your order for given term using the reset checkbox\u002Fbutton provided in the admin page (see screenshot #4).  It will reload the ranking from the v1.x custom table.  Please read FAQ #17 for more information on how to migrate your data.\u003C\u002Fp>\n\u003Cp>If your term was not sorted in the v1.x table or you are upgrading from v2.0.x or v2.1.x, then the reset button will reload the post order as per the default WP post table listing, which can be changed using the filtrs provided (see FAQ #7).\u003C\u002Fp>\n\u003Cp>ReOrder Post Within Categories is used to sort posts (and custom post type) in any custom order by drag & drop interface.\u003Cbr \u002F>\nIt works with a selected category, each category can have different order of same post.\u003C\u002Fp>\n\u003Cp>New enhanced \u003Cstrong>version 2.0\u003C\u002Fstrong> with grid-layout and multi-drag interface to ease sorting of large list of posts.  Makes use of \u003Ca href=\"https:\u002F\u002Fsortablejs.github.io\u002FSortable\u002F\" rel=\"nofollow ugc\">SortableJS\u003C\u002Fa> plugin.  If you are using this plugin for a commercial website, please consider making a donation to the authors of the SortableJS plugin to continue its development.\u003C\u002Fp>\n\u003Ch3>Thanks to\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fnikitasp\u002F\" rel=\"ugc\">Nikita Spivak\u003C\u002Fa> for the Russian translation.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftobifjellner\u002F\" rel=\"nofollow ugc\">Tor-Bjorn Fjellner\u003C\u002Fa> for the swedish translation and i18n clean-up.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Falekseo\u002F\" rel=\"ugc\">alekseo\u003C\u002Fa> for support for the plugin.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandreicnegrea\" rel=\"nofollow ugc\">Andrei Negrea\u003C\u002Fa> for post delete bug fix.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmaddogprod\u002F\" rel=\"nofollow ugc\">maddogprod\u003C\u002Fa> for helping resolve custom taxonomy front-end ordering.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmenard1965\u002F\" rel=\"nofollow ugc\">menard1965\u003C\u002Fa> for helping resolve \u003Ccode>get_adjacent_post\u003C\u002Fcode> prev\u002Fnext ranked posts.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Falexjamesbishop\u002F\" rel=\"nofollow ugc\">alexjamesbishop\u003C\u002Fa> for helping fix the ‘orderby’ bug.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpondermatic\u002F\" rel=\"nofollow ugc\">pondermatic\u003C\u002Fa> for fixing the min-range bug.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fandreicnegrea\u002F\" rel=\"nofollow ugc\">andreicnegrea\u003C\u002Fa> for fixing the offset warnings.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fisinica\u002F\" rel=\"nofollow ugc\">isinica\u003C\u002Fa> for fixing the disappearing ranked post when editing them.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsarahjsouris\u002F\" rel=\"nofollow ugc\">sarahjsouris\u003C\u002Fa> from \u003Ca href=\"https:\u002F\u002Fwww.playimports.com.au\" rel=\"nofollow ugc\">playimports.com.au\u003C\u002Fa> for sponsoring WooCommerce plugin upgrade.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fhowdy_mcgee\u002F\" rel=\"nofollow ugc\">howdy_mcgee\u003C\u002Fa> – helping fix array orderby directives for WooCommerce.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpavelkovar\u002F\" rel=\"nofollow ugc\">pavelkovar\u003C\u002Fa> – helping fix html escaping issues on admin pages.\u003C\u002Fp>\n","Enables manual ranking of post (and custom post) within taxonomy terms using a drag & drop grid interface.",301740,94,60,"2023-12-08T08:12:00.000Z","6.3.0","4.4","5.6",[146,147,148,104,22],"order","order-by-category","order-custom-post-type","https:\u002F\u002Fgithub.com\u002Faurovrata\u002FReOrder-posts-within-categories","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freorder-post-within-categories.2.14.5.zip",85,{"attackSurface":153,"codeSignals":311,"taintFlows":555,"riskAssessment":625,"analyzedAt":633},{"hooks":154,"ajaxHandlers":291,"restRoutes":304,"shortcodes":305,"cronEvents":309,"entryPointCount":310,"unprotectedCount":11},[155,161,165,168,173,179,183,187,190,193,197,202,207,209,211,216,220,223,226,231,235,240,243,247,250,252,256,259,263,266,269,273,276,279,283,287],{"type":156,"name":157,"callback":158,"file":159,"line":160},"action","admin_menu","register_plugin_menu","admin\u002Fclass-admin.php",48,{"type":156,"name":162,"callback":163,"file":159,"line":164},"admin_enqueue_scripts","enqueue_styles",49,{"type":156,"name":162,"callback":166,"file":159,"line":167},"enqueue_scripts",50,{"type":156,"name":169,"callback":170,"file":171,"line":172},"admin_print_scripts","admin_inline_js","admin\u002Fclass-field-functions.php",44,{"type":174,"name":175,"callback":176,"priority":177,"file":178,"line":172},"filter","wt_quick_reorder_settings_nav","add_wt_quick_reorder_plugin_nav",10,"admin\u002Fclass-wt-quick-reorder-custom-setting.php",{"type":174,"name":180,"callback":181,"priority":177,"file":178,"line":182},"wt_quick_reorder_settings_panel","add_wt_quick_reorder_plugin_panel",45,{"type":156,"name":184,"callback":185,"file":178,"line":186},"wt_enqueue_add_extra_styles_before","add_custom_extra_styles_before_default_styles",47,{"type":156,"name":188,"callback":189,"file":178,"line":160},"wt_enqueue_add_extra_styles_after","add_custom_extra_styles_after_default_styles",{"type":156,"name":191,"callback":192,"file":178,"line":167},"wt_enqueue_add_extra_scripts_before","add_custom_extra_scripts_before_default_scripts",{"type":156,"name":194,"callback":195,"file":178,"line":196},"wt_enqueue_add_extra_scripts_after","add_custom_extra_scripts_after_default_scripts",51,{"type":156,"name":198,"callback":199,"file":200,"line":201},"plugins_loaded","load_plugin_textdomain","includes\u002Fpackages.php",117,{"type":156,"name":203,"callback":204,"priority":205,"file":206,"line":172},"after_setup_theme","include_template_functions",11,"public\u002Fclass-public.php",{"type":156,"name":208,"callback":163,"file":206,"line":182},"wp_enqueue_scripts",{"type":156,"name":208,"callback":166,"file":206,"line":210},46,{"type":156,"name":212,"callback":213,"file":214,"line":215},"init","wt_add_quick_reorder_endpoint","public\u002Fincludes\u002Fwt-myaccount-tab-functions.php",41,{"type":174,"name":217,"callback":218,"priority":11,"file":214,"line":219},"query_vars","wt_quick_reorder_query_vars",42,{"type":174,"name":221,"callback":222,"priority":177,"file":214,"line":172},"woocommerce_account_menu_items","wt_quick_add_new_item_tab",{"type":156,"name":224,"callback":225,"file":214,"line":182},"woocommerce_account_quick-reorder_endpoint","wt_quick_reorder_content",{"type":156,"name":227,"callback":228,"file":229,"line":230},"woocommerce_after_quantity_input_field","wt_quick_order_display_quantity_plus","public\u002Fincludes\u002Fwt-table-hook-functions.php",364,{"type":156,"name":232,"callback":233,"file":229,"line":234},"woocommerce_before_quantity_input_field","wt_quick_order_display_quantity_minus",373,{"type":156,"name":236,"callback":237,"priority":177,"file":238,"line":239},"wt_reorder_table_content","wt_reorder_table_top_header","public\u002Fincludes\u002Fwt-table-hooks.php",19,{"type":156,"name":241,"callback":242,"priority":177,"file":238,"line":97},"wt_reorder_table_top_header_content","wt_reorder_table_top_filters",{"type":156,"name":241,"callback":244,"priority":245,"file":238,"line":246},"wt_reorder_table_add_cart_wrap",20,29,{"type":156,"name":236,"callback":248,"priority":245,"file":238,"line":249},"wt_reorder_table_notices",38,{"type":156,"name":236,"callback":251,"priority":33,"file":238,"line":210},"wt_reorder_table_start_wrap",{"type":156,"name":236,"callback":253,"priority":254,"file":238,"line":255},"wt_reorder_table_column_header",40,54,{"type":156,"name":236,"callback":257,"priority":167,"file":238,"line":258},"wt_reorder_table_body_content",63,{"type":156,"name":260,"callback":261,"priority":177,"file":238,"line":262},"wt_reorder_subrow_content","wt_reorder_subrow_start_wrap",73,{"type":156,"name":260,"callback":264,"priority":245,"file":238,"line":265},"wt_reorder_subrow_body",74,{"type":156,"name":260,"callback":267,"priority":33,"file":238,"line":268},"wt_reorder_subrow_end_wrap",75,{"type":156,"name":270,"callback":271,"file":238,"line":272},"wt_reorder_subrow_empty_content","wt_reorder_subrow_product_not_exist_content",83,{"type":156,"name":236,"callback":274,"priority":140,"file":238,"line":275},"wt_reorder_table_end_wrap",91,{"type":156,"name":236,"callback":277,"priority":278,"file":238,"line":61},"wt_reorder_table_pagination",70,{"type":156,"name":280,"callback":281,"file":238,"line":282},"wt_reorder_table_logout_content","wt_reorder_table_user_logout_content",107,{"type":156,"name":284,"callback":285,"file":238,"line":286},"wt_reorder_table_data_empty_content","wt_reorder_table_data_not_found_content",115,{"type":156,"name":288,"callback":289,"file":238,"line":290},"wt_reorder_subrow_body_content","anonymous",123,[292,298,300,303],{"action":293,"nopriv":294,"callback":293,"hasNonce":295,"hasCapCheck":294,"file":296,"line":297},"wt_reorder_load_more",false,true,"public\u002Fincludes\u002Fwt-ajax-function.php",16,{"action":293,"nopriv":295,"callback":293,"hasNonce":295,"hasCapCheck":294,"file":296,"line":299},17,{"action":301,"nopriv":294,"callback":301,"hasNonce":295,"hasCapCheck":294,"file":296,"line":302},"wt_reorder_add_cart_obj",65,{"action":301,"nopriv":295,"callback":301,"hasNonce":295,"hasCapCheck":294,"file":296,"line":118},[],[306],{"tag":307,"callback":308,"file":206,"line":186},"wt_quick_reorder_table","quick_reorder_table_data",[],5,{"dangerousFunctions":312,"sqlUsage":313,"outputEscaping":316,"fileOperations":11,"externalRequests":11,"nonceChecks":310,"capabilityChecks":11,"bundledLibraries":551},[],{"prepared":314,"raw":11,"locations":315},2,[],{"escaped":317,"rawEcho":318,"locations":319},314,113,[320,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,534,537,540,542,544,547,549],{"file":171,"line":321,"context":322},127,"raw output",{"file":171,"line":324,"context":322},130,{"file":171,"line":326,"context":322},133,{"file":171,"line":328,"context":322},136,{"file":171,"line":330,"context":322},139,{"file":171,"line":332,"context":322},142,{"file":171,"line":334,"context":322},145,{"file":171,"line":336,"context":322},148,{"file":171,"line":338,"context":322},158,{"file":171,"line":340,"context":322},181,{"file":171,"line":342,"context":322},184,{"file":171,"line":344,"context":322},187,{"file":171,"line":346,"context":322},190,{"file":171,"line":348,"context":322},193,{"file":171,"line":350,"context":322},196,{"file":171,"line":352,"context":322},199,{"file":171,"line":354,"context":322},202,{"file":171,"line":356,"context":322},214,{"file":171,"line":358,"context":322},237,{"file":171,"line":360,"context":322},240,{"file":171,"line":362,"context":322},243,{"file":171,"line":364,"context":322},246,{"file":171,"line":366,"context":322},271,{"file":171,"line":368,"context":322},274,{"file":171,"line":370,"context":322},277,{"file":171,"line":372,"context":322},280,{"file":171,"line":374,"context":322},283,{"file":171,"line":376,"context":322},286,{"file":171,"line":378,"context":322},289,{"file":171,"line":380,"context":322},292,{"file":171,"line":382,"context":322},295,{"file":171,"line":384,"context":322},301,{"file":171,"line":386,"context":322},326,{"file":171,"line":388,"context":322},329,{"file":171,"line":390,"context":322},332,{"file":171,"line":392,"context":322},335,{"file":171,"line":394,"context":322},338,{"file":171,"line":396,"context":322},341,{"file":171,"line":398,"context":322},351,{"file":171,"line":400,"context":322},376,{"file":171,"line":402,"context":322},379,{"file":171,"line":404,"context":322},382,{"file":171,"line":406,"context":322},385,{"file":171,"line":408,"context":322},388,{"file":171,"line":410,"context":322},391,{"file":171,"line":412,"context":322},394,{"file":171,"line":414,"context":322},397,{"file":171,"line":416,"context":322},400,{"file":171,"line":418,"context":322},403,{"file":171,"line":420,"context":322},406,{"file":171,"line":422,"context":322},414,{"file":171,"line":424,"context":322},438,{"file":171,"line":426,"context":322},441,{"file":171,"line":428,"context":322},444,{"file":171,"line":430,"context":322},447,{"file":171,"line":432,"context":322},450,{"file":171,"line":434,"context":322},453,{"file":171,"line":436,"context":322},456,{"file":171,"line":438,"context":322},459,{"file":171,"line":440,"context":322},467,{"file":171,"line":442,"context":322},516,{"file":171,"line":444,"context":322},632,{"file":171,"line":446,"context":322},635,{"file":171,"line":448,"context":322},638,{"file":171,"line":450,"context":322},641,{"file":171,"line":452,"context":322},644,{"file":171,"line":454,"context":322},647,{"file":171,"line":456,"context":322},650,{"file":171,"line":458,"context":322},653,{"file":171,"line":460,"context":322},656,{"file":171,"line":462,"context":322},664,{"file":171,"line":464,"context":322},688,{"file":171,"line":466,"context":322},691,{"file":171,"line":468,"context":322},694,{"file":171,"line":470,"context":322},702,{"file":171,"line":472,"context":322},762,{"file":171,"line":474,"context":322},794,{"file":171,"line":476,"context":322},822,{"file":171,"line":478,"context":322},848,{"file":171,"line":480,"context":322},863,{"file":171,"line":482,"context":322},890,{"file":171,"line":484,"context":322},905,{"file":171,"line":486,"context":322},1094,{"file":171,"line":488,"context":322},1097,{"file":171,"line":490,"context":322},1100,{"file":171,"line":492,"context":322},1103,{"file":171,"line":494,"context":322},1111,{"file":171,"line":496,"context":322},1136,{"file":171,"line":498,"context":322},1139,{"file":171,"line":500,"context":322},1142,{"file":171,"line":502,"context":322},1145,{"file":171,"line":504,"context":322},1148,{"file":171,"line":506,"context":322},1158,{"file":171,"line":508,"context":322},1219,{"file":171,"line":510,"context":322},1287,{"file":171,"line":512,"context":322},1292,{"file":171,"line":514,"context":322},1299,{"file":171,"line":516,"context":322},1326,{"file":171,"line":518,"context":322},1385,{"file":171,"line":520,"context":322},1429,{"file":171,"line":522,"context":322},1449,{"file":171,"line":524,"context":322},1464,{"file":171,"line":526,"context":322},1516,{"file":171,"line":528,"context":322},1529,{"file":214,"line":530,"context":322},93,{"file":532,"line":533,"context":322},"public\u002Fincludes\u002Fwt-table-column-functions.php",192,{"file":535,"line":536,"context":322},"public\u002Ftemplates\u002Fquick-reorder-table\u002Fglobal\u002Fwt-tb-pagination.php",34,{"file":538,"line":539,"context":322},"public\u002Ftemplates\u002Fquick-reorder-table\u002Fglobal\u002Fwt-tb-search-filter.php",22,{"file":538,"line":541,"context":322},23,{"file":538,"line":543,"context":322},24,{"file":545,"line":546,"context":322},"public\u002Ftemplates\u002Fquick-reorder-table\u002Fquick-reorder-subtable\u002Fproduct\u002Fwt-tb-subtable-product-qty.php",25,{"file":548,"line":255,"context":322},"public\u002Ftemplates\u002Fquick-reorder-table\u002Fquick-reorder-subtable\u002Fproduct\u002Fwt-tb-subtable-product-specifications.php",{"file":550,"line":297,"context":322},"public\u002Ftemplates\u002Fquick-reorder-table\u002Fquick-reorder-subtable\u002Fproduct\u002Fwt-tb-subtable-product-stock-quantity.php",[552],{"name":553,"version":26,"knownCves":554},"Select2",[],[556,574,582,598,607,616],{"entryPoint":557,"graph":558,"unsanitizedCount":11,"severity":573},"plugin_setting_page (admin\u002Fclass-admin.php:102)",{"nodes":559,"edges":571},[560,565],{"id":561,"type":562,"label":563,"file":159,"line":564},"n0","source","$_GET",106,{"id":566,"type":567,"label":568,"file":159,"line":569,"wp_function":570},"n1","sink","echo() [XSS]",118,"echo",[572],{"from":561,"to":566,"sanitized":295},"low",{"entryPoint":575,"graph":576,"unsanitizedCount":11,"severity":573},"\u003Cclass-admin> (admin\u002Fclass-admin.php:0)",{"nodes":577,"edges":580},[578,579],{"id":561,"type":562,"label":563,"file":159,"line":564},{"id":566,"type":567,"label":568,"file":159,"line":569,"wp_function":570},[581],{"from":561,"to":566,"sanitized":295},{"entryPoint":583,"graph":584,"unsanitizedCount":597,"severity":573},"\u003Cclass-field-functions> (admin\u002Fclass-field-functions.php:0)",{"nodes":585,"edges":594},[586,588,589,591],{"id":561,"type":562,"label":587,"file":171,"line":258},"$_GET (x15)",{"id":566,"type":567,"label":568,"file":171,"line":330,"wp_function":570},{"id":590,"type":562,"label":563,"file":171,"line":258},"n2",{"id":592,"type":567,"label":568,"file":171,"line":593,"wp_function":570},"n3",208,[595,596],{"from":561,"to":566,"sanitized":294},{"from":590,"to":592,"sanitized":295},15,{"entryPoint":599,"graph":600,"unsanitizedCount":11,"severity":573},"\u003Cwt-tb-pagination> (public\u002Ftemplates\u002Fquick-reorder-table\u002Fglobal\u002Fwt-tb-pagination.php:0)",{"nodes":601,"edges":605},[602,604],{"id":561,"type":562,"label":563,"file":535,"line":603},12,{"id":566,"type":567,"label":568,"file":535,"line":196,"wp_function":570},[606],{"from":561,"to":566,"sanitized":295},{"entryPoint":608,"graph":609,"unsanitizedCount":11,"severity":573},"\u003Cwt-tb-search-filter> (public\u002Ftemplates\u002Fquick-reorder-table\u002Fglobal\u002Fwt-tb-search-filter.php:0)",{"nodes":610,"edges":614},[611,612],{"id":561,"type":562,"label":563,"file":538,"line":603},{"id":566,"type":567,"label":568,"file":538,"line":613,"wp_function":570},43,[615],{"from":561,"to":566,"sanitized":295},{"entryPoint":617,"graph":618,"unsanitizedCount":62,"severity":573},"\u003Cwt-tb-subtable-product-qty> (public\u002Ftemplates\u002Fquick-reorder-table\u002Fquick-reorder-subtable\u002Fproduct\u002Fwt-tb-subtable-product-qty.php:0)",{"nodes":619,"edges":623},[620,622],{"id":561,"type":562,"label":621,"file":545,"line":539},"$_POST",{"id":566,"type":567,"label":568,"file":545,"line":546,"wp_function":570},[624],{"from":561,"to":566,"sanitized":294},{"summary":626,"deductions":627},"The \"wt-quick-reorder\" plugin v1.0.1 demonstrates a strong security posture with several good practices in place. Notably, all identified AJAX and REST API entry points appear to have appropriate authentication or permission checks, and all SQL queries are executed using prepared statements, mitigating common injection risks. The plugin also implements nonce checks for its entry points, further hardening it against common web attacks. The absence of file operations and external HTTP requests also reduces the potential attack surface.\n\nHowever, a key area of concern lies in the output escaping. With 74% of outputs properly escaped, a significant portion (26%) remains potentially unescaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled correctly before being displayed. The taint analysis shows two flows with unsanitized paths, which, while not flagged as critical or high severity, warrant careful investigation as they could represent potential vectors for exploitation depending on the data flow. The plugin's clean vulnerability history is a positive indicator, suggesting it has not historically been a source of major security flaws.\n\nIn conclusion, \"wt-quick-reorder\" v1.0.1 is generally well-secured, with a proactive approach to handling SQL and authentication. The primary weakness is the incomplete output escaping, which should be addressed to prevent potential XSS vulnerabilities. The unsanitized paths identified in the taint analysis also require attention to ensure they do not pose a risk.",[628,631],{"reason":629,"points":630},"Significant portion of output escaping is not proper",8,{"reason":632,"points":310},"Taint analysis shows unsanitized paths","2026-04-16T13:52:45.345Z",{"wat":635,"direct":644},{"assetPaths":636,"generatorPatterns":639,"scriptPaths":640,"versionParams":641},[637,638],"\u002Fwp-content\u002Fplugins\u002Fwt-quick-reorder\u002Fadmin\u002Fcss\u002Fwt-quick-reorder-admin.css","\u002Fwp-content\u002Fplugins\u002Fwt-quick-reorder\u002Fadmin\u002Fjs\u002Fwt-quick-reorder-admin.js",[],[638],[642,643],"wt-quick-reorder\u002Fadmin\u002Fcss\u002Fwt-quick-reorder-admin.css?ver=","wt-quick-reorder\u002Fadmin\u002Fjs\u002Fwt-quick-reorder-admin.js?ver=",{"cssClasses":645,"htmlComments":652,"htmlAttributes":653,"restEndpoints":658,"jsGlobals":662,"shortcodeOutput":663},[646,647,648,649,650,651],"wt-panel-settings","wt-submit","loader-ellipsis","textr","action-wrapper","text",[],[654,655,656,657],"id=\"wt-panel-settings\"","id=\"plugin-data\"","name=\"reset\"","name=\"submit\"",[659,660,661],"\u002Fwp-ajax-url","wt-quick-reorder_datasave","wt-quick-reorder_datareset",[],[],{"error":295,"url":665,"statusCode":666,"statusMessage":667,"message":667},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwt-quick-reorder\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":314,"versions":669},[670,675],{"version":6,"download_url":24,"svn_tag_url":671,"released_at":26,"has_diff":294,"diff_files_changed":672,"diff_lines":26,"trac_diff_url":673,"vulnerabilities":674,"is_current":295},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwt-quick-reorder\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwt-quick-reorder%2Ftags%2F1.0.0&new_path=%2Fwt-quick-reorder%2Ftags%2F1.0.1",[],{"version":676,"download_url":677,"svn_tag_url":678,"released_at":26,"has_diff":294,"diff_files_changed":679,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":680,"is_current":294},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwt-quick-reorder.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwt-quick-reorder\u002Ftags\u002F1.0.0\u002F",[],[]]