
Modern tabbed settings interface
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 menu_order field for maximum compatibility.
menu_order field for maximum theme compatibilitypostordercontrol_get_ordered_posts() for easy theme integrationThis plugin uses WordPress’s built-in menu_order field to store post ordering:
menu_order value for each postorderby => 'menu_order' automatically respect your custom ordermenu_orderThe plugin provides multiple ways to integrate with your theme:
Method 1: Helper Function (Recommended)
php
$posts = postordercontrol_get_ordered_posts( array(
'post_type' => 'post',
'posts_per_page' => 10,
'post_status' => 'publish',
) );
Method 2: Standard WP_Query
php
$query = new WP_Query( array(
'post_type' => 'post',
'orderby' => 'menu_order',
'order' => 'ASC',
'posts_per_page' => 10,
) );
Method 3: Auto-Apply (Global)
Enable automatic ordering for all frontend queries in the plugin settings.
The plugin also supports drag-and-drop ordering for taxonomies:
wp_list_categories() with orderby => 'meta_value_num' and meta_key => 'postordercontrol_term_order'edit_posts capability can manage orderingmanage_options (Administrators only) via SettingsFor support, feature requests, or bug reports, please visit the plugin’s support forum or create an issue in the repository.
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 menu_order field and term meta.
Built with ❤️ by wpunicorn. Uses WordPress’s built-in functionality for maximum compatibility and performance.