CALL (239) 961-8285
ENDURTECH
  • Web Services
    • Web Design
      • Design and Development
      • Web Consulting and Tutoring
      • Hosting and Maintenance
      • Project Portfolio
    • Media
      • Photo and Audio, Video Editing
      • Social Media Management
      • All Web Related Services
    • Marketing
      • Digital Marketing and Branding
      • Search Engine Optimization
    • Client Portal
      • Remote Web Support
      • Web Services Payment
      • Scheduled Payments
  • Tech Support
    • Services
      • Computer Support and Repair
      • Data Backup and Recovery
      • Computer Security, Virus Removal
      • Computer Networking Support
      • Computer Consulting & Tutoring
      • All Technology Related Services
    • Blockchain
      • Blockchain Technology
      • Cryptocurrency Articles
    • Client Portal
      • Remote PC Support
      • Remote Monitoring & Management
      • Tech Services Payment
  • Articles
  • About
  • Talk to Me
  • Menu Menu

Create a New WooCommerce Order Status without a Plugin

Plugins, Web Site Support, WooCommerce, WordPress
Create Custom WooCommerce Order Status without Plugins

The free WordPress eCommerce plugin, WooCommerce, includes a few different “order statuses“.

These are important as they inform your clients and customers in what stage their particular order is at. These order statuses help prevent unnecessary phone calls and/or emails from said customers inquiring about the status of their order. Granted you will always have that one person who will contact you regardless. At least these will help keep the majority from reaching out to you saving you and your online business much time.

 

Built-in WooCommerce Order Statuses

Here is the default order status list built into WooCommerce:

[su_row][su_column size=”1/3″]

[su_list icon=”icon: reorder” icon_color=”#157BAE”]

  • Completed
  • Processing
  • Pending payment

[/su_list]

[/su_column][su_column size=”1/3″]

[su_list icon=”icon: reorder” icon_color=”#157BAE”]

  • On hold
  • Refunded
  • Cancelled

[/su_list]

[/su_column][su_column size=”1/3″]

[su_list icon=”icon: reorder” icon_color=”#157BAE”]

  • Failed

[/su_list]

[/su_column][/su_row]

Some online stores may want to provide their customers with more specific order fulfillment statuses. For example, an online manufacturer may want to provide their customers with the ability to see that they are “Awaiting parts“, in the “Building” process, “Shipped“, and so on and so forth.

Within this article we will show you how to easily add these custom order statuses to your WordPress website without the use of a plugin.

 

Adding a Custom WooCommerce Order Status

The code below should be added to your functions.php file within your WordPress websites’ main child theme.

This code will create a new order status called “Shipped” within your WooCommerce online store. Use this code as a template to create any others you need.

 

/**
* WooCommerce New Order Statuses
**/
add_action( 'init', 'register_brethren_order_statuses' );
function register_brethren_order_statuses()

{
    register_post_status( 'wc-shipped', array(
    'label' => 'Shipped',
    'public' => true,
    'exclude_from_search' => false,
    'show_in_admin_all_list' => true,
    'show_in_admin_status_list' => true,
    'label_count' => _n_noop( 'Shipped <span class="count">(%s)</span>', 'Shipped <span class="count">(%s)</span>' )
    ) );
    // Continue...

}

// Add Status to WooCommerce Status List
add_filter( 'wc_order_statuses', 'add_brethren_order_statuses' );
function add_brethren_order_statuses( $order_statuses )

{
    $new_order_statuses = array();
    // Add New Status After Processing
    foreach ( $order_statuses as $key => $status )
    {
        $new_order_statuses[ $key ] = $status;
        if ( 'wc-processing' === $key )
        {
            $new_order_statuses['wc-shipped'] = 'Shipped';
            // Continue...
        }
    }
    return $new_order_statuses;
}

 

We hope this article and the above code has helped you create any necessary custom order statuses for your WooCommerce powered store. If this was helpful, please like us on Facebook, share this on your social media or buy us a cup of coffee.

 

November 22, 2018
Share this entry
  • Share on Facebook
  • Share on X
  • Share on WhatsApp
  • Share on LinkedIn
  • Share on Reddit
  • Share by Mail
https://endurtech.com/wp-content/uploads/2018/11/create-custom-woocommerce-order-status-no-plugin-endurtech-naples-florida.jpg 900 1280 Manny https://endurtech.com/wp-content/uploads/2018/04/endurtech-logo.png Manny2018-11-22 14:16:572019-07-04 22:12:09Create a New WooCommerce Order Status without a Plugin
Search Search

CONNECT WITH US

This field is for validation purposes and should be left unchanged.
Engagement*

Want to say, "thanks"?
Leave me a review on Facebook and/or Google.

You can send me a tip using your Brave browser. Get Brave!

Only used to send you a receipt.
Include a Message
Popular
  • Windows Logo
    Second Monitor on Windows 10 Resets After SleepJuly 2, 2020 - 6:30 am
  • Windows Logo
    How to Disable the F1 Help Key in Windows 10April 15, 2021 - 2:40 pm
  • Cortana Logo
    How to Disable Microsoft’s CortanaApril 6, 2021 - 9:00 am
  • Firefox Logo
    How to Remove All Passwords from Lockwise in FirefoxMarch 26, 2020 - 11:00 am
Recent
  • How to block Facebook crawler
    List of Spider Crawlers to BlockOctober 13, 2026 - 8:50 am
  • How to Fix Brother BrLog Errors
    How to Fix Brother BrLog ErrorsAugust 24, 2026 - 10:55 am
  • Brave Browser Logo
    How to Fix the “Not Secure” Address Bar Err...July 20, 2026 - 12:48 pm
  • Linkpull Extension By Endurtech
    LinkPull Extension, Grab Any File From a URLJuly 7, 2026 - 7:35 pm

STAY IN TOUCH

ENDURTECH Web Design Company Naples, Florida

Endurtech GitHub ProfileEndurtech YouTube ChannelEndurtech LinkedIn ProfileEndurtech Facebook Page

5 Star Google Review for Endurtech - Naples Web Design Company

Learn More & Connect

Search Search
ENDURTECH Logo
Endurtech GitHub ProfileEndurtech YouTube ChannelEndurtech LinkedIn ProfileEndurtech Facebook Page

5 Star Google Review for Endurtech - Naples Web Design Company

Latest Articles

  • How to block Facebook crawler
    List of Spider Crawlers to BlockOctober 13, 2026 - 8:50 am
  • How to Fix Brother BrLog Errors
    How to Fix Brother BrLog ErrorsAugust 24, 2026 - 10:55 am
  • Brave Browser Logo
    How to Fix the “Not Secure” Address Bar ErrorJuly 20, 2026 - 12:48 pm
  • Linkpull Extension By Endurtech
    LinkPull Extension, Grab Any File From a URLJuly 7, 2026 - 7:35 pm

Recent Projects

  • Jewelry Website Gems of Note
    Gems of NoteNovember 15, 2019 - 10:16 pm
  • Gift Store Facebook Business Page Cover Video
    Gift Store Facebook Business Page Cover VideoApril 13, 2019 - 3:58 pm
  • Toledo Yoga BrandBot Footer Integration
    Toledo YogaApril 9, 2019 - 7:26 am
  • Lawyer Association Website with Member Portal
    National Employment Lawyers Association, Florida ChapterFebruary 26, 2019 - 8:00 am

Business Details

Mondays - Fridays
9:00 am - 5:00 pm
Eastern Standard Time
After hours by appointment

SUPPORT PHONE

(239) 961-8285

MAILING ADDRESS

59 Logan Ln.
Lynchburg, VA 24502

Copyright © 2026 ENDURTECH ® All Rights Reserved. Legal
Link to: HTTP Error Fix when Uploading an Image with WordPress Link to: HTTP Error Fix when Uploading an Image with WordPress HTTP Error Fix when Uploading an Image with WordPressHow to Fix WordPress Image Upload HTTP Error Link to: Support for WordPress 5.0 Gutenberg Release Link to: Support for WordPress 5.0 Gutenberg Release WordPress 5.0 Gutenburg SupportSupport for WordPress 5.0 Gutenberg Release
Scroll to top Scroll to top Scroll to top