What Is the Remove Order Number Column feature?
By default, the WooCommerce admin orders table shows: order number, date, status, customer, total, items, actions. The order number is the first column. The Remove Order Number Column feature hides this column, freeing horizontal space for other columns (like the custom order columns added by the Enable Custom Order Columns feature).
Why You Need It
The order number column is useful but takes up horizontal space:
- Many custom columns: If you’ve added several custom order columns, the order number column may push them off-screen
- Order number is accessible elsewhere: The order number is shown in the order details page, in the customer column (e.g., “John Smith – #1234”), and in the URL when editing
- Order number is redundant: The order details page always shows it
For most stores with many custom columns, removing the order number column improves admin efficiency.
How to Remove Order Number Column from Admin Orders Page in WordPress
Step 1: Navigate to Settings
Click into the Classic Monks plugin settings in your WordPress dashboard.
Step 2: Go to the WooCommerce Tab
Click on the WooCommerce menu, then click the My Account subtab.
Step 3: Enable Remove Order Number Column
Toggle on Remove Order Number Column from Admin Orders Page.
Step 4: Save Changes
Click Save Changes.
Step 5: Test
Go to WooCommerce > Orders in the WordPress admin. The order number column should not be visible.
Configuration Options
| Option | Description | Default |
|---|---|---|
| Remove Order Number Column from Admin Orders Page | Master toggle. | Off |
No nested options.
What Gets Affected
- The admin orders list table: the order number column is hidden
- The order number is still accessible in:
- The order details page (top of the page)
- The customer column (often shown as “Customer Name – #1234”)
- The order URL (post=1234)
- The order actions menu
What Does NOT Get Affected
- The order number itself: still generated and stored as the post ID
- The order edit page: still shows the order number
- The order in the customer account: still shows the order number
- The order emails: still include the order number
Advanced Options (Developers)
This feature registers 1 WordPress hook in woocommerce-functions.php:
Filters:
manage_edit-shop_order_columnscallscm_remove_order_number_column()(Removes order number column from order list)
// Hooked in woocommerce-functions.php
add_filter( 'manage_edit-shop_order_columns', 'cm_remove_order_number_column' );
The feature modifies WooCommerce behavior by registering or removing hooks. Disabling it reverses those changes.
Troubleshooting
The order number column is still showing
Cause: The toggle is off, or a caching plugin is serving the old page.
Fix: Verify the toggle is on. Clear all caching layers.
The order number is not accessible anywhere
Cause: The order number column is hidden, but the order number should still be in the order details and URL.
Fix: Verify the order number is shown in the order details page. If not, check the theme’s admin template.
The orders table is now hard to scan
Cause: Removing the order number column makes the table look different.
Fix: Use the manage_edit-shop_order_columns filter to reorder the remaining columns. Put the most important columns (status, date, total, customer) first.
I want the order number back
Cause: The toggle is on, and the order number column is hidden.
Fix: Disable the toggle. The order number column will reappear.