[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHXYu2N-R8FnidglHvy8mSAs1czSLv0sg55oVQ4HwZxM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":45,"crawl_stats":36,"alternatives":53,"analysis":158,"fingerprints":417},"my-posts-order","My Post Order","1.2.1.1","Kapil Chugh","https:\u002F\u002Fprofiles.wordpress.org\u002Fkapilchugh\u002F","\u003Cp>While WordPress allows you to make your posts sticky, or even sort them in ascending or descending order, sometimes this is just not enough. What if you want to display the posts in ANY order you need? Unfortunately there is no such functionality in WordPress, which is where this plugin saves the day.\u003C\u002Fp>\n\u003Cp>This plugin works on sections of posts, which you can define based on the following three criteria:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Select posts individually : You can use the drag-and-drop feature to rearrange posts in ANY order.\u003C\u002Fli>\n\u003Cli>Select a category : You can also select posts from any category and change the posts order.\u003C\u002Fli>\n\u003Cli>Show XML\u002FRSS Feed : Here you just need to give the URL of XML Feed and it will fetch latest feed\u002Fposts.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can display ordered posts in theme with query_posts or get_posts or WP_Query like this :\u003Cbr \u002F>\n    query_posts(‘section_name=NAME_OF_SECTION’);\u003C\u002Fp>\n\u003Cp>Here NAME_OF_SECTION must be replaced with your actual section name. If no section found with mentioned name then nothing will change.\u003C\u002Fp>\n\u003Cp>OR\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Once the sections are created, you can display these posts using widgets.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If you are using custom template option in widget then template file should be placed in \u003Ccode>custom-templates\u003C\u002Fcode> folder of your plugin (\u003Ccode>\u002Fwp-content\u002Fplugins\u002Fmy-posts-order\u002Fincludes\u002Fcustom-templates\u002Floop.php\u003C\u002Fcode>) and (\u003Ccode>\u002Fwp-content\u002Fplugins\u002Fmy-posts-order\u002Fincludes\u002Fcustom-templates\u002Floop_rss.php\u003C\u002Fcode>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Now wasn’t that easy!\u003C\u002Fp>\n","A plugin which allows you to sort posts, pages, custom post type in ANY order and display the same in your sidebar.",400,61200,58,7,"2013-01-11T05:44:00.000Z","3.5.2","3.0","",[20,21,22,23,24],"arrange-post-order","custom-post-order","custom-post-type","page-order","sort-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-posts-order.1.2.1.1.zip",63,1,"2026-01-19 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2025-68004","my-post-order-reflected-cross-site-scripting","My Post Order \u003C= 1.2.1.1 - Reflected Cross-Site Scripting","The My Post Order plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 1.2.1.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=1.2.1.1","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-01-27 19:21:22",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F594eb248-7aa3-4af9-b96c-6003a1899ae0?source=api-prod",{"slug":46,"display_name":7,"profile_url":8,"plugin_count":47,"total_installs":48,"avg_security_score":49,"avg_patch_time_days":50,"trust_score":51,"computed_at":52},"kapilchugh",3,1200,78,30,79,"2026-04-04T01:05:18.432Z",[54,79,102,123,142],{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":78,"last_vuln_date":36,"fetched_at":29},"real-custom-post-order","Real Custom Post Order: Create a custom order for your content","1.3.130","devowl.io GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevowl\u002F","\u003Cp>\u003Cstrong>Create a custom order of your content by dragging and dropping\u003C\u002Fstrong> for the following content types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003Cli>All other custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Simple and intuitive sorting for your content!\u003C\u002Fp>\n\u003Ch3>Free Sandbox\u003C\u002Fh3>\n\u003Cp>You want to try Real Custom Post Order before installing? \u003Cstrong>Take a free sandbox\u003C\u002Fstrong> and play around!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftry.devowl.io\u002F?product=RCPO\" rel=\"nofollow ugc\">Create sandbox\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why should you create a custom post order?\u003C\u002Fh3>\n\u003Cp>Many WordPress sites grow over time and with it the number of posts, pages, products, etc. It can be difficult to find the right content that is related to each other if you use the default order by publication date from WordPress. A custom order of posts – whether it’s a post order, a custom page order, a custom product order, or a custom post type order – can help you organize your content in a more intuitive way that helps you find your content more simply and quickly.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>We try our best to make Real Custom Post Order compatible with other plugins that enhance your WordPress. At the moment we have explicit compatibility with the following plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevowl.io\u002Fgo\u002Freal-category-management?source=wordpress-org&plugin=real-custom-post-order\" rel=\"nofollow ugc\">Real Category Management\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freal-media-library-lite\u002F\" rel=\"ugc\">Real Media Library\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> (custom post order for products only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpseo.de\u002F\" rel=\"nofollow ugc\">wpSEO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Languages\u003C\u002Fh3>\n\u003Cp>Real Custom Post Order is \u003Cstrong>in multiple languages available\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to help us add a translation in your language, please \u003Ca href=\"https:\u002F\u002Fdevowl.io\u002Fsupport\u002F\" rel=\"nofollow ugc\">open a support ticket\u003C\u002Fa> and we will help you with the technical part. Thanks for your participation!\u003C\u002Fp>\n","Custom post order for posts, pages, WooCommerce products and custom post types using drag and drop. Simple and intuitive sorting of your content!",9000,321603,96,40,"2025-12-02T08:36:00.000Z","6.9.4","5.9","7.4.0",[71,21,72,73,74],"custom-page-order","custom-post-type-order","custom-product-order","custom-taxonomy-order","https:\u002F\u002Fdevowl.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-custom-post-order.1.3.130.zip",100,0,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":64,"num_ratings":89,"last_updated":90,"tested_up_to":67,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":98,"download_link":99,"security_score":100,"vuln_count":27,"unpatched_count":78,"last_vuln_date":101,"fetched_at":29},"simple-custom-post-order","Simple Custom Post Order","2.6.0","colorlibplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcolorlibplugins\u002F","\u003Cp>\u003Cstrong>Simple Custom Post Order\u003C\u002Fstrong> is the easiest way to manually sort your WordPress content using drag-and-drop functionality. Whether you’re managing blog posts, portfolio items, WooCommerce products, team members, testimonials, or any custom post type, this plugin gives you complete control over your content order.\u003C\u002Fp>\n\u003Ch4>Why Choose Simple Custom Post Order?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero Configuration\u003C\u002Fstrong> – Works instantly after activation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop Interface\u003C\u002Fstrong> – Intuitive sorting directly in your admin post lists\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Compatibility\u003C\u002Fstrong> – Works with any post type and taxonomy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – No bloat, minimal impact on site performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – Clean code with action hooks for customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Sort Any Content Type\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts\u003C\u002Fstrong> – Reorder your blog posts in any sequence you prefer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pages\u003C\u002Fstrong> – Organize pages beyond alphabetical or date order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> – Perfect for portfolios, team members, testimonials, products, events, FAQs, services, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Products\u003C\u002Fstrong> – Manually sort products in your shop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomies\u003C\u002Fstrong> – Reorder categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Intuitive Admin Interface\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag-and-drop sorting directly in the WordPress post list table\u003C\u002Fli>\n\u003Cli>Visual feedback while reordering items\u003C\u002Fli>\n\u003Cli>Changes saved automatically via AJAX – no page refresh needed\u003C\u002Fli>\n\u003Cli>Works seamlessly with the default WordPress admin experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Smart Query Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically applies custom order to front-end queries\u003C\u002Fli>\n\u003Cli>Respects custom \u003Ccode>orderby\u003C\u002Fcode> parameters when explicitly set\u003C\u002Fli>\n\u003Cli>Does not interfere with search results (maintains relevance sorting)\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ccode>get_posts()\u003C\u002Fcode>, \u003Ccode>WP_Query\u003C\u002Fcode>, and standard loops\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Reset & Restore\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-click reset to restore default ordering\u003C\u002Fli>\n\u003Cli>Reset individual post types without affecting others\u003C\u002Fli>\n\u003Cli>Useful when you need to start fresh with your content organization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> – Feature important posts at the top of your blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Websites\u003C\u002Fstrong> – Showcase key services or team members first\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Sites\u003C\u002Fstrong> – Display your best work in a specific order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online Stores\u003C\u002Fstrong> – Highlight featured or seasonal products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership Sites\u003C\u002Fstrong> – Organize course content or resources\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News Sites\u003C\u002Fstrong> – Pin important stories or announcements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Websites\u003C\u002Fstrong> – Arrange events in your preferred sequence\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation Sites\u003C\u002Fstrong> – Structure help articles logically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Portfolio Management\u003C\u002Fstrong>\u003Cbr \u002F>\nArrange your portfolio items to showcase your best work first, group similar projects together, or create a visual narrative of your creative journey.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Team Page Organization\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay team members by hierarchy, department, or seniority rather than by when they were added to the system.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Product Highlighting\u003C\u002Fstrong>\u003Cbr \u002F>\nFeature seasonal items, bestsellers, or new arrivals at the top of your WooCommerce shop without relying solely on sorting by date or price.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content Curation\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate curated reading lists by manually ordering posts in the exact sequence you want readers to discover them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FAQ Organization\u003C\u002Fstrong>\u003Cbr \u002F>\nSort frequently asked questions by importance or topic, ensuring the most relevant questions appear first.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Testimonial Display\u003C\u002Fstrong>\u003Cbr \u002F>\nShow your most compelling testimonials first to maximize their impact on potential customers.\u003C\u002Fp>\n\u003Ch4>Developer Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Action Hooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>scp_update_menu_order\u003C\u002Fcode> – Fires after post order is updated\u003C\u002Fli>\n\u003Cli>\u003Ccode>scp_update_menu_order_tags\u003C\u002Fcode> – Fires after taxonomy term order is updated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Filter Hooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>scpo_post_types_args\u003C\u002Fcode> – Modify which post types appear in settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced View Mode\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable the advanced view in settings to see all registered post types, including those normally hidden from the admin menu.\u003C\u002Fp>\n\u003Ch4>Supported Post Types\u003C\u002Fh4>\n\u003Cp>Simple Custom Post Order works with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Posts\u003C\u002Fli>\n\u003Cli>WordPress Pages\u003C\u002Fli>\n\u003Cli>WooCommerce Products\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Products\u003C\u002Fli>\n\u003Cli>Portfolio items (Jetpack, custom)\u003C\u002Fli>\n\u003Cli>Team member post types\u003C\u002Fli>\n\u003Cli>Testimonial post types\u003C\u002Fli>\n\u003Cli>Event post types (The Events Calendar, etc.)\u003C\u002Fli>\n\u003Cli>FAQ post types\u003C\u002Fli>\n\u003Cli>Any custom post type with \u003Ccode>show_ui\u003C\u002Fcode> enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Taxonomies\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>WooCommerce Product Categories\u003C\u002Fli>\n\u003Cli>WooCommerce Product Tags\u003C\u002Fli>\n\u003Cli>Custom taxonomies with \u003Ccode>show_ui\u003C\u002Fcode> enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Install & Activate\u003C\u002Fstrong> – Install the plugin from WordPress.org or upload manually\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure\u003C\u002Fstrong> – Go to Settings > SCPOrder and select which post types and taxonomies to enable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reorder\u003C\u002Fstrong> – Visit any enabled post type list and drag items to reorder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Done\u003C\u002Fstrong> – Your custom order is automatically applied everywhere on your site\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin uses WordPress’s native \u003Ccode>menu_order\u003C\u002Fcode> field for posts and pages, and adds a \u003Ccode>term_order\u003C\u002Fcode> column for taxonomy terms. This approach ensures compatibility and data persistence.\u003C\u002Fp>\n\u003Ch4>Performance Optimized\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Targeted cache invalidation (only clears cache for modified items)\u003C\u002Fli>\n\u003Cli>Efficient database queries using prepared statements\u003C\u002Fli>\n\u003Cli>Scripts loaded only on relevant admin pages\u003C\u002Fli>\n\u003Cli>No front-end performance impact\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security First\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All database queries use prepared statements\u003C\u002Fli>\n\u003Cli>AJAX requests protected with nonce verification\u003C\u002Fli>\n\u003Cli>Capability checks ensure only authorized users can reorder\u003C\u002Fli>\n\u003Cli>Input sanitization on all user data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support questions, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsimple-custom-post-order\u002F\" rel=\"ugc\">WordPress.org support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Bug Reports\u003C\u002Fh4>\n\u003Cp>Report bugs on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FColorlibHQ\u002Fsimple-custom-post-order\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>Contributions are welcome! Please submit pull requests to our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FColorlibHQ\u002Fsimple-custom-post-order\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is made with love by the team at Colorlib.\u003C\u002Fp>\n","Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the WordPress admin.",300000,4056139,566,"2026-01-09T11:58:00.000Z","6.2","7.4",[21,94,95,96,97],"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,"2024-10-15 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":120,"download_link":121,"security_score":100,"vuln_count":27,"unpatched_count":78,"last_vuln_date":122,"fetched_at":29},"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",[21,72,118,119,96],"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":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":77,"downloaded":131,"rating":77,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":139,"download_link":140,"security_score":141,"vuln_count":78,"unpatched_count":78,"last_vuln_date":36,"fetched_at":29},"sortable-posts","Sortable Posts","1.1.3","Carlos Rios","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarlosrios\u002F","\u003Cp>Sortable Posts uses and easy to use drag and drop ui to allow users to update the order of posts and taxonomy terms. Sortable Posts automatically arranges your posts and taxonomy terms on the frontend to match the order on the backend as well.\u003C\u002Fp>\n\u003Ch4>Using Sortable Posts In Your Theme \u002F Plugin\u003C\u002Fh4>\n\u003Cp>Sortable Posts currently allows users to add post types to the list of sortable post types and taxonomies by either adding them in the options panel or by adding them via a custom filter. Should you want to add them via a filter you can use the \u003Ccode>sortable_post_types\u003C\u002Fcode> for posts and the \u003Ccode>sortable_taxonomies\u003C\u002Fcode> filter for taxonomies.\u003C\u002Fp>\n\u003Cp>Documentation can be found here.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCarlosRios\u002Fsortable-posts\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FCarlosRios\u002Fsortable-posts\u003C\u002Fa>\u003C\u002Fp>\n","Sortable Posts is a small plugin for WordPress that adds sortability to post types and taxonomies from the admin panel.",2807,4,"2016-03-22T19:56:00.000Z","4.4.34","4.4",[21,137,23,95,138],"js-post-order","posts-order","https:\u002F\u002Fgithub.com\u002FCarlosRios\u002Fsortable-posts-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsortable-posts.1.1.3.zip",85,{"slug":143,"name":144,"version":145,"author":146,"author_profile":147,"description":148,"short_description":149,"active_installs":65,"downloaded":150,"rating":77,"num_ratings":27,"last_updated":151,"tested_up_to":152,"requires_at_least":153,"requires_php":18,"tags":154,"homepage":156,"download_link":157,"security_score":141,"vuln_count":78,"unpatched_count":78,"last_vuln_date":36,"fetched_at":29},"all-round-order","All Round Order","1.1.0","WebuddySoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fitsjinlie\u002F","\u003Cp>This plugin let you order all items(pages, posts, custom post types and attachments) easily by using a drag and drop sortable javascript.\u003C\u002Fp>\n\u003Cp>No configuration is necessary.\u003C\u002Fp>\n","Order all items(Pages, Posts, Custom Post Types and attachments) easily with a drag and drop feature",4713,"2015-02-10T01:43:00.000Z","4.1.0","3.6",[155,72,23,95],"attachment-order","http:\u002F\u002Fstore.webuddysoft.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-round-order.zip",{"attackSurface":159,"codeSignals":236,"taintFlows":371,"riskAssessment":398,"analyzedAt":416},{"hooks":160,"ajaxHandlers":204,"restRoutes":233,"shortcodes":234,"cronEvents":235,"entryPointCount":14,"unprotectedCount":14},[161,167,171,175,179,183,189,192,194,199],{"type":162,"name":163,"callback":164,"file":165,"line":166},"filter","pre_get_posts","mpo_custom_pre_get_posts","includes\\functions.php",144,{"type":162,"name":168,"callback":169,"file":165,"line":170},"posts_request","mpo_reset_query_var",160,{"type":162,"name":172,"callback":173,"priority":77,"file":165,"line":174},"posts_orderby","mpo_change_orderby",173,{"type":162,"name":176,"callback":177,"file":165,"line":178},"post_limits","mpo_change_limit",188,{"type":162,"name":180,"callback":181,"file":165,"line":182},"posts_where","mpo_change_condition",207,{"type":184,"name":185,"callback":186,"file":187,"line":188},"action","widgets_init","my_posts_order_widget","includes\\widget.php",5,{"type":162,"name":172,"callback":190,"file":187,"line":191},"mpo_specific_content_orderby",45,{"type":162,"name":172,"callback":190,"file":187,"line":193},76,{"type":184,"name":195,"callback":196,"file":197,"line":198},"admin_menu","mpo_add_custom_admin_page","my-posts-order.php",37,{"type":162,"name":200,"callback":201,"priority":202,"file":197,"line":203},"plugin_action_links","mpo_plugin_action_links",10,92,[205,210,214,217,221,225,229],{"action":206,"nopriv":207,"callback":208,"hasNonce":207,"hasCapCheck":207,"file":165,"line":209},"search_posts",false,"mpo_search_posts",51,{"action":211,"nopriv":207,"callback":212,"hasNonce":207,"hasCapCheck":207,"file":197,"line":213},"save_section_data","mpo_save_section_data",54,{"action":215,"nopriv":207,"callback":216,"hasNonce":207,"hasCapCheck":207,"file":197,"line":26},"add_edit_section","mpo_add_edit_section",{"action":218,"nopriv":207,"callback":219,"hasNonce":207,"hasCapCheck":207,"file":197,"line":220},"edit_section","mpo_edit_section",73,{"action":222,"nopriv":207,"callback":223,"hasNonce":207,"hasCapCheck":207,"file":197,"line":224},"delete_section_data","mpo_delete_section_data",82,{"action":226,"nopriv":207,"callback":227,"hasNonce":207,"hasCapCheck":207,"file":197,"line":228},"get_content_type","mpo_get_content_type",105,{"action":230,"nopriv":207,"callback":231,"hasNonce":207,"hasCapCheck":207,"file":197,"line":232},"drag_drop_criteria","mpo_drag_drop_criteria",114,[],[],[],{"dangerousFunctions":237,"sqlUsage":256,"outputEscaping":267,"fileOperations":78,"externalRequests":78,"nonceChecks":27,"capabilityChecks":78,"bundledLibraries":370},[238,243,245,247,250,252,254],{"fn":239,"file":240,"line":241,"context":242},"unserialize","includes\\add_edit_criteria.php",28,"$combined_value = unserialize($section_object->section_meta_value);",{"fn":239,"file":240,"line":244,"context":242},39,{"fn":239,"file":165,"line":203,"context":246},"return (@unserialize($string) !== false);",{"fn":239,"file":165,"line":248,"context":249},224,"$combined_value = unserialize($section_data->section_meta_value);",{"fn":239,"file":165,"line":251,"context":249},238,{"fn":239,"file":187,"line":253,"context":249},35,{"fn":239,"file":187,"line":255,"context":249},59,{"prepared":257,"raw":258,"locations":259},18,2,[260,263],{"file":261,"line":64,"context":262},"classes\\Section\\Section.php","$wpdb->get_results() with variable interpolation",{"file":264,"line":265,"context":266},"includes\\db-schema.php",16,"$wpdb->query() with variable interpolation",{"escaped":188,"rawEcho":268,"locations":269},61,[270,273,275,277,279,281,282,284,286,287,289,290,291,293,295,297,299,302,303,304,306,308,309,310,312,313,314,315,316,318,320,321,322,323,324,326,328,330,332,335,336,338,340,341,344,346,347,348,349,351,353,355,356,357,359,361,362,364,365,367,369],{"file":240,"line":271,"context":272},68,"raw output",{"file":240,"line":274,"context":272},69,{"file":240,"line":276,"context":272},70,{"file":240,"line":278,"context":272},71,{"file":240,"line":280,"context":272},72,{"file":240,"line":220,"context":272},{"file":240,"line":283,"context":272},74,{"file":240,"line":285,"context":272},75,{"file":240,"line":203,"context":272},{"file":288,"line":47,"context":272},"includes\\display_type.php",{"file":288,"line":132,"context":272},{"file":288,"line":202,"context":272},{"file":288,"line":292,"context":272},14,{"file":288,"line":294,"context":272},15,{"file":288,"line":296,"context":272},21,{"file":288,"line":298,"context":272},36,{"file":300,"line":301,"context":272},"includes\\drag_drop_criteria.php",38,{"file":300,"line":244,"context":272},{"file":300,"line":65,"context":272},{"file":300,"line":305,"context":272},41,{"file":307,"line":265,"context":272},"includes\\edit_section.php",{"file":307,"line":265,"context":272},{"file":307,"line":265,"context":272},{"file":165,"line":311,"context":272},23,{"file":165,"line":311,"context":272},{"file":165,"line":311,"context":272},{"file":165,"line":311,"context":272},{"file":165,"line":311,"context":272},{"file":165,"line":317,"context":272},25,{"file":165,"line":319,"context":272},67,{"file":165,"line":319,"context":272},{"file":165,"line":283,"context":272},{"file":165,"line":283,"context":272},{"file":165,"line":283,"context":272},{"file":165,"line":325,"context":272},104,{"file":165,"line":327,"context":272},106,{"file":165,"line":329,"context":272},118,{"file":165,"line":331,"context":272},120,{"file":333,"line":334,"context":272},"includes\\get_content_type.php",20,{"file":333,"line":311,"context":272},{"file":333,"line":337,"context":272},65,{"file":339,"line":132,"context":272},"includes\\loop_rss.php",{"file":339,"line":132,"context":272},{"file":342,"line":343,"context":272},"includes\\save_section_data.php",80,{"file":345,"line":298,"context":272},"includes\\select_criteria.php",{"file":345,"line":198,"context":272},{"file":345,"line":65,"context":272},{"file":345,"line":305,"context":272},{"file":350,"line":292,"context":272},"includes\\show_posts.php",{"file":187,"line":352,"context":272},133,{"file":187,"line":354,"context":272},134,{"file":187,"line":354,"context":272},{"file":187,"line":354,"context":272},{"file":187,"line":358,"context":272},137,{"file":187,"line":360,"context":272},138,{"file":187,"line":360,"context":272},{"file":187,"line":363,"context":272},141,{"file":187,"line":363,"context":272},{"file":187,"line":366,"context":272},146,{"file":187,"line":368,"context":272},148,{"file":187,"line":368,"context":272},[],[372,389],{"entryPoint":373,"graph":374,"unsanitizedCount":132,"severity":388},"\u003Cdrag_drop_criteria> (includes\\drag_drop_criteria.php:0)",{"nodes":375,"edges":386},[376,381],{"id":377,"type":378,"label":379,"file":300,"line":380},"n0","source","$_POST (x4)",13,{"id":382,"type":383,"label":384,"file":300,"line":301,"wp_function":385},"n1","sink","echo() [XSS]","echo",[387],{"from":377,"to":382,"sanitized":207},"low",{"entryPoint":390,"graph":391,"unsanitizedCount":27,"severity":388},"\u003Cget_content_type> (includes\\get_content_type.php:0)",{"nodes":392,"edges":396},[393,395],{"id":377,"type":378,"label":394,"file":333,"line":268},"$_POST",{"id":382,"type":383,"label":384,"file":333,"line":337,"wp_function":385},[397],{"from":377,"to":382,"sanitized":207},{"summary":399,"deductions":400},"The \"my-posts-order\" plugin version 1.2.1.1 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers and a history of vulnerabilities.  While the plugin demonstrates some good practices like the use of prepared statements for the majority of its SQL queries and a non-existent external HTTP request surface, these strengths are overshadowed by critical weaknesses. The presence of 7 AJAX handlers with no authentication checks presents a wide attack surface, making it vulnerable to unauthorized actions. Furthermore, the taint analysis indicating flows with unsanitized paths, though not reaching critical or high severity, suggests potential injection risks that could be exploited.\n\nThe vulnerability history of this plugin is a major red flag. With one known medium-severity CVE that remains unpatched, and a recent vulnerability dated in the future (2026-01-19), it indicates a pattern of security flaws. The common vulnerability type being Cross-site Scripting further highlights the risks associated with improper input neutralization. The plugin's overall lack of capability checks and a single nonce check on entry points further exacerbates these risks, as it relies heavily on front-end validation or insufficient back-end security.\n\nIn conclusion, despite some positive aspects like structured SQL queries, the \"my-posts-order\" plugin version 1.2.1.1 has significant security deficiencies. The unprotected AJAX endpoints, the presence of unsanitized data flows, and the unpatched vulnerability create substantial risks. Users should be extremely cautious, and developers should prioritize addressing the numerous security concerns, particularly the unprotected entry points and the unpatched CVE.",[401,403,405,408,410,412,414],{"reason":402,"points":294},"Unpatched CVE",{"reason":404,"points":202},"7 unprotected AJAX handlers",{"reason":406,"points":407},"Flows with unsanitized paths detected",8,{"reason":409,"points":407},"Only 1 nonce check",{"reason":411,"points":202},"0 capability checks",{"reason":413,"points":14},"Only 8% output escaping",{"reason":415,"points":188},"Dangerous function: unserialize","2026-03-16T19:46:07.817Z",{"wat":418,"direct":429},{"assetPaths":419,"generatorPatterns":423,"scriptPaths":424,"versionParams":427},[420,421,422],"\u002Fwp-content\u002Fplugins\u002Fmy-posts-order\u002Fmy_posts_order.js","\u002Fwp-content\u002Fplugins\u002Fmy-posts-order\u002Fjquery.tablednd.js","\u002Fwp-content\u002Fplugins\u002Fmy-posts-order\u002Ftheme-editor.css",[],[425,426],"my_posts_order.js","jquery.tablednd.js",[428],"my-posts-order\u002Fmy_posts_order.js?ver=1.0",{"cssClasses":430,"htmlComments":431,"htmlAttributes":432,"restEndpoints":434,"jsGlobals":436,"shortcodeOutput":438},[],[],[433],"data-section_identifier",[435],"\u002Fwp-json\u002Fmy-posts-order\u002Fv1\u002Fsections",[437],"MPO_IMAGES_PATH",[]]