{"id":254137,"date":"2025-10-04T00:51:26","date_gmt":"2025-10-04T00:51:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/order-post-types\/"},"modified":"2025-11-15T13:29:03","modified_gmt":"2025-11-15T13:29:03","slug":"post-order-control","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/post-order-control\/","author":18439740,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Post Order Control","header_author":"wpunicorn","header_description":"Drag-and-drop ordering for any post type with a fresh, modern admin UI. Uses WordPress's built-in menu_order field for maximum theme compatibility.","assets_banners_color":"2c0cb2","last_updated":"2025-11-15 13:29:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/post-order-control\/","header_author_uri":"https:\/\/profiles.wordpress.org\/wpunicorn\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":281,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpunicorn","date":"2025-11-15 13:29:03"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Post Order Control. Install to start reordering your content with drag-and-drop functionality.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3372647,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3372647,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3372649,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3372647,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3372647,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3372647,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3372647,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Modern tabbed settings interface","2":"Taxonomy ordering in category admin","3":"Comprehensive \"How To\" documentation tab","4":"Drag-and-drop interface in post admin list"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3939,3944,10561,4648,2278],"plugin_category":[],"plugin_contributors":[194098],"plugin_business_model":[],"class_list":["post-254137","plugin","type-plugin","status-publish","hentry","plugin_tags-drag-drop","plugin_tags-menu-order","plugin_tags-ordering","plugin_tags-post-order","plugin_tags-post-types","plugin_contributors-wpunicorn","plugin_committers-wpunicorn"],"banners":{"banner":"https:\/\/ps.w.org\/post-order-control\/assets\/banner-772x250.png?rev=3372649","banner_2x":"https:\/\/ps.w.org\/post-order-control\/assets\/banner-1544x500.png?rev=3372647","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/post-order-control\/assets\/icon-256x256.png?rev=3372647","icon_2x":"https:\/\/ps.w.org\/post-order-control\/assets\/icon-256x256.png?rev=3372647","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/post-order-control\/assets\/screenshot-1.png?rev=3372647","caption":"Modern tabbed settings interface"},{"src":"https:\/\/ps.w.org\/post-order-control\/assets\/screenshot-2.png?rev=3372647","caption":"Taxonomy ordering in category admin"},{"src":"https:\/\/ps.w.org\/post-order-control\/assets\/screenshot-3.png?rev=3372647","caption":"Comprehensive \"How To\" documentation tab"},{"src":"https:\/\/ps.w.org\/post-order-control\/assets\/screenshot-4.png?rev=3372647","caption":"Drag-and-drop interface in post admin list"}],"raw_content":"<!--section=description-->\n<p>Post Order Control provides an intuitive drag-and-drop interface for reordering posts, pages, and custom post types directly in the WordPress admin. Built with accessibility and theme compatibility in mind, this plugin uses WordPress's standard <code>menu_order<\/code> field for maximum compatibility.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Drag-and-drop ordering<\/strong> directly in WordPress admin post\/page lists<\/li>\n<li><strong>WordPress Standard<\/strong>: Uses built-in <code>menu_order<\/code> field for maximum theme compatibility<\/li>\n<li><strong>Modern admin interface<\/strong> with tabbed settings and comprehensive documentation<\/li>\n<li><strong>Taxonomy ordering<\/strong> for categories, tags, and custom taxonomies<\/li>\n<li><strong>Auto-apply option<\/strong> to automatically use custom order on frontend<\/li>\n<li><strong>REST API<\/strong> for fetching\/saving ordering with nonce and capability checks<\/li>\n<li><strong>Helper function<\/strong> <code>postordercontrol_get_ordered_posts()<\/code> for easy theme integration<\/li>\n<li><strong>Export\/Import<\/strong> functionality for backing up ordering data<\/li>\n<li><strong>Accessible design<\/strong> with keyboard navigation and screen reader support<\/li>\n<li><strong>I18n ready<\/strong> with included POT file<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p>This plugin uses WordPress's built-in <code>menu_order<\/code> field to store post ordering:<\/p>\n\n<ul>\n<li><strong>Drag-and-drop<\/strong> updates the <code>menu_order<\/code> value for each post<\/li>\n<li><strong>Theme queries<\/strong> using <code>orderby =&gt; 'menu_order'<\/code> automatically respect your custom order<\/li>\n<li><strong>No custom database tables<\/strong> or complex queries needed<\/li>\n<li><strong>Full compatibility<\/strong> with any theme or plugin that supports <code>menu_order<\/code><\/li>\n<\/ul>\n\n<h4>Theme Integration<\/h4>\n\n<p>The plugin provides multiple ways to integrate with your theme:<\/p>\n\n<p><strong>Method 1: Helper Function (Recommended)<\/strong>\n    <code>php\n$posts = postordercontrol_get_ordered_posts( array(\n    'post_type' =&gt; 'post',\n    'posts_per_page' =&gt; 10,\n    'post_status' =&gt; 'publish',\n) );<\/code><\/p>\n\n<p><strong>Method 2: Standard WP_Query<\/strong>\n    <code>php\n$query = new WP_Query( array(\n    'post_type' =&gt; 'post',\n    'orderby' =&gt; 'menu_order',\n    'order' =&gt; 'ASC',\n    'posts_per_page' =&gt; 10,\n) );<\/code><\/p>\n\n<p><strong>Method 3: Auto-Apply (Global)<\/strong>\nEnable automatic ordering for all frontend queries in the plugin settings.<\/p>\n\n<h4>Taxonomy Ordering<\/h4>\n\n<p>The plugin also supports drag-and-drop ordering for taxonomies:<\/p>\n\n<ul>\n<li>Enable taxonomies in the Advanced settings tab<\/li>\n<li>Drag and drop terms in taxonomy admin pages<\/li>\n<li>Use <code>wp_list_categories()<\/code> with <code>orderby =&gt; 'meta_value_num'<\/code> and <code>meta_key =&gt; 'postordercontrol_term_order'<\/code><\/li>\n<\/ul>\n\n<h4>Capabilities<\/h4>\n\n<ul>\n<li>By default, users with <code>edit_posts<\/code> capability can manage ordering<\/li>\n<li>Optionally restrict to <code>manage_options<\/code> (Administrators only) via Settings<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For support, feature requests, or bug reports, please visit the plugin's support forum or create an issue in the repository.<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>This plugin does not collect, store, or transmit any personal data. All ordering data is stored locally in your WordPress database using WordPress's standard <code>menu_order<\/code> field and term meta.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Built with \u2764\ufe0f by wpunicorn. Uses WordPress's built-in functionality for maximum compatibility and performance.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/post-order-control\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to <strong>Settings \u2192 Post Order Control<\/strong> to configure the plugin<\/li>\n<li>Start ordering your content by visiting your post type admin pages<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20reorder%20posts%3F'><h3>How do I reorder posts?<\/h3><\/dt>\n<dd><p>The easiest way is directly in the WordPress admin:\n1. Go to <strong>Posts \u2192 All Posts<\/strong> or <strong>Pages \u2192 All Pages<\/strong>\n2. You'll see a new \"Order\" column with drag handles (\u22ee\u22ee)\n3. Simply drag any row up or down to reorder\n4. The order saves automatically when you drop the row<\/p><\/dd>\n<dt id='will%20this%20work%20with%20my%20theme%3F'><h3>Will this work with my theme?<\/h3><\/dt>\n<dd><p>Yes! This plugin uses WordPress's standard <code>menu_order<\/code> field, which is supported by most themes. If your theme doesn't automatically use the custom order, you can:\n1. Enable \"Auto Apply Sort\" in the plugin settings, or\n2. Modify your theme queries to use <code>orderby =&gt; 'menu_order'<\/code><\/p><\/dd>\n<dt id='can%20i%20order%20custom%20post%20types%3F'><h3>Can I order custom post types?<\/h3><\/dt>\n<dd><p>Yes! The plugin supports any public post type. Enable them in the General settings tab.<\/p><\/dd>\n<dt id='can%20i%20order%20categories%20and%20tags%3F'><h3>Can I order categories and tags?<\/h3><\/dt>\n<dd><p>Yes! Enable taxonomies in the Advanced settings tab, then drag and drop terms in their respective admin pages.<\/p><\/dd>\n<dt id='how%20do%20i%20display%20ordered%20posts%20in%20my%20theme%3F'><h3>How do I display ordered posts in my theme?<\/h3><\/dt>\n<dd><p>Use the helper function <code>postordercontrol_get_ordered_posts()<\/code> or modify your WP_Query to use <code>orderby =&gt; 'menu_order'<\/code>. See the plugin's \"How To\" tab for detailed examples.<\/p><\/dd>\n<dt id='can%20i%20backup%20my%20ordering%20data%3F'><h3>Can I backup my ordering data?<\/h3><\/dt>\n<dd><p>Yes! Use the Export\/Import feature in the Advanced settings tab to backup and restore your ordering data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Drag-and-drop ordering in admin lists<\/li>\n<li>WordPress <code>menu_order<\/code> field integration<\/li>\n<li>Taxonomy drag-and-drop support<\/li>\n<li>Modern tabbed admin interface<\/li>\n<li>REST API support<\/li>\n<li>Helper function for theme integration<\/li>\n<li>Export\/Import functionality<\/li>\n<li>Comprehensive documentation<\/li>\n<li>Full i18n support<\/li>\n<\/ul>","raw_excerpt":"Drag-and-drop ordering for any post type using WordPress&#039;s built-in menu_order field. Features modern admin UI and full theme compatibility.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/254137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=254137"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpunicorn"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=254137"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=254137"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=254137"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=254137"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=254137"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=254137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}