Custom Post Order
Manually control the order of your posts, pages, and custom post types using drag-and-drop. Override the default date-based sorting to display content in exactly the order you want.
Use Cases
- Arrange portfolio items to show your best work first
- Order product showcases by importance rather than publish date
- Prioritize key service pages in listings
- Manually curate featured content order
How It Works
- Enable the module and select post types to order
- Access the ordering interface in module settings
- Drag items to your desired order
- Order saves automatically and applies to frontend
Where to Find It
Location: Configure in the module settings. The drag-and-drop interface appears within the settings panel.
Settings
| Setting | Description |
|---|---|
| Post Types | Select which post types can be reordered |
| Apply on Frontend | Use custom order on frontend queries |
Reordering Posts
Step 1: Select a Post Type
Click the post type badge (Posts, Pages, Products, etc.) to load its items.
Step 2: Drag to Reorder
- Click and hold the grip handle (⋮⋮)
- Drag the item up or down
- Release to drop in the new position
- Changes save automatically
Step 3: Verify on Frontend
Visit your site to see the new order in effect (if “Apply on Frontend” is enabled).
Performance Limit
For performance, only the first 100 items are shown for reordering. If you have more than 100 posts of a type, consider:
- Using categories to organize large content sets
- Focusing on the most important items
- Using date-based or alphabetical sorting for large archives
Frontend Application
When “Apply on Frontend” is enabled:
| Query Type | Custom Order Applied? |
|---|---|
| Blog page | Yes |
| Archive pages | Yes |
| Category pages | Yes |
| Tag pages | Yes |
| Custom queries | Yes (if post type enabled) |
This affects any WordPress query for the enabled post types.
How Order is Stored
The order is stored using WordPress’s built-in menu_order field. This means:
- Order persists even if you disable the module
- Other plugins that respect menu_order will use your order
- No custom database tables needed
Practical Examples
Portfolio Ordering
- Enable for “Portfolio” post type
- Order items to show best work first
- Featured projects appear at the top of portfolio archives
Product Showcase
- Enable for “Products”
- Drag bestsellers and featured items to the top
- Shop page displays products in your preferred order
Staff Directory
- Enable for “Team Members”
- Order by seniority or department importance
- Team page shows hierarchy you define
FAQ
What happens to new posts?
New posts are added with the default WordPress order (typically at the end or based on publish date). Reorder them manually after publishing.Does this affect admin list tables?
No, admin tables (Posts → All Posts) use their own sorting. This primarily affects frontend display.Can I reset to default order?
The custom order is stored in each post’s menu_order field. To reset, you would need to set all menu_order values back to 0, which requires a database update.Will this work with my theme?
If your theme uses standard WordPress queries, yes. Custom queries that specify their own orderby parameter may not use the custom order.Why only 100 items?
Drag-and-drop interfaces become unwieldy with too many items. The limit ensures good performance and usability. For larger content sets, use categories or other organizational methods.Use this for curated content sections like portfolios or featured products. For large blog archives, date-based sorting is usually more appropriate.
The order applies to all frontend queries for the selected post types. If you need different orders in different contexts, you’ll need custom code.
Get access to all 147 modules with a single license