Title: RIACO Custom Order Status for WooCommerce
Author: robertoiacono
Published: <strong>24 août 2025</strong>
Last modified: 11 juin 2026

---

Recherche d’extensions

![](https://ps.w.org/riaco-custom-order-status-for-woocommerce/assets/banner-772x250.
png?rev=3574283)

![](https://ps.w.org/riaco-custom-order-status-for-woocommerce/assets/icon-256x256.
png?rev=3574283)

# RIACO Custom Order Status for WooCommerce

 Par [robertoiacono](https://profiles.wordpress.org/prototipo88/)

[Télécharger](https://downloads.wordpress.org/plugin/riaco-custom-order-status-for-woocommerce.1.0.2.zip)

 * [Détails](https://fr.wordpress.org/plugins/riaco-custom-order-status-for-woocommerce/#description)
 * [Avis](https://fr.wordpress.org/plugins/riaco-custom-order-status-for-woocommerce/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/riaco-custom-order-status-for-woocommerce/#installation)
 * [Développement](https://fr.wordpress.org/plugins/riaco-custom-order-status-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/riaco-custom-order-status-for-woocommerce/)

## Description

RIACO Custom Order Status allows you to:

 * Add **unlimited custom order statuses** in WooCommerce.
 * Assign **custom colors** for easy identification.
 * Display them in the WooCommerce orders list.
 * Integrate seamlessly with WooCommerce workflows.
 * Developer-friendly hooks and filters for full customization.

This plugin is perfect if you need statuses like **Awaiting Pickup**, **Ready for
Delivery**, or **On Hold – Payment Verification**.

**Features:**
 – Manage custom statuses via a dedicated admin menu under WooCommerce.–
Assign background colors to statuses in the order list. – Supports bulk editing 
and manual status changes. – All statuses are stored as proper `wc-{slug}` order
statuses. – Fully translatable and compatible with WordPress coding standards.

### Developer Hooks

**Actions**

    ```
    do_action( 'riaco_cos_cpt_registered', 'riaco_cos', $args );
    do_action( 'riaco_cos_after_save_status', $post_id, $color );
    do_action( 'riaco_cos_before_admin_list_styles', $posts );
    do_action( 'riaco_cos_loaded', $this );
    do_action( 'riaco_cos_after_register_custom_statuses', $statuses );
    ```

**Filters**

    ```
    apply_filters( 'riaco_cos_get_statuses', $statuses );
    ```

## Captures d’écrans

[⌊Admin list of custom statuses with color labels.⌉⌊Admin list of custom statuses
with color labels.⌉[

**Admin list** of custom statuses with color labels.

[⌊Order list in WooCommerce with color-coded statuses.⌉⌊Order list in WooCommerce
with color-coded statuses.⌉[

**Order list** in WooCommerce with color-coded statuses.

[⌊Edit status screen with color picker.⌉⌊Edit status screen with color picker.⌉[

**Edit status screen** with color picker.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/riaco-custom-order-status` or install
    via the WordPress plugins screen.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **WooCommerce  Order Statuses** to create your first custom status.
 4. Assign colors and save.
 5. Your new statuses will appear in the WooCommerce orders screen.

## FAQ

### Can I set custom colors for each status?

Yes! Each custom status has a color picker in the editor screen.

### Will these statuses work with WooCommerce reports or emails?

Statuses are registered as normal WooCommerce statuses, so they can be used in emails,
filters, and reports. Some third-party plugins may need integration.

### How do I add more customization?

Developers can use our actions and filters to extend functionality. See the **Developer
Hooks** section below.

### Can I change the color of default WooCommerce order statuses?

Not out of the box.
 This plugin only stores and applies colors to custom statuses
you create through its interface (saved as `riaco_cos` custom post types). WooCommerce’s
default statuses (like `Pending payment`, `Processing`, `Completed`, etc.) use styles
from WooCommerce core CSS, which this plugin does not override. If you want to change
their colors, you would need to add your own CSS or extend the plugin with custom
code.

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs/contributrices & développeurs/développeuses

« RIACO Custom Order Status for WooCommerce » est un logiciel libre. Les personnes
suivantes ont contribué à cette extension.

Contributeurs

 *   [ robertoiacono ](https://profiles.wordpress.org/prototipo88/)

[Traduisez « RIACO Custom Order Status for WooCommerce » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/riaco-custom-order-status-for-woocommerce)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/riaco-custom-order-status-for-woocommerce/),
consulter le [SVN dépôt](https://plugins.svn.wordpress.org/riaco-custom-order-status-for-woocommerce/),
ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/riaco-custom-order-status-for-woocommerce/)
par [RSS](https://plugins.trac.wordpress.org/log/riaco-custom-order-status-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 1.0.2

 * New: Added « Manage Statuses » quick link on the Plugins screen.
 * Security: Added capability check (`edit_post`) before saving color meta.
 * Security: Color meta is now sanitized with `sanitize_hex_color()` at read time
   to prevent CSS injection.
 * Security: Invalid or empty color submissions no longer clear a previously saved
   color.
 * Fix: Color contrast calculation now handles 3-digit hex shorthand (e.g. `#abc`).
 * Fix: WooCommerce active check now covers multisite network-activated installations.
 * Fix: Resolved WPCS linting violations (global variable prefixes, `label_count`
   array construction).
 * Performance: `get_posts()` query in status loading and uninstall optimized with`
   no_found_rows` and disabled term/meta cache updates.

#### 1.0.1

 * Added dynamic inline CSS for order status label colors on the WooCommerce Orders
   screen.
 * Fixed mismatched plugin header `Requires at least` value.

#### 1.0.0

 * Initial release.
 * Add CPT for custom order statuses.
 * Add color picker for status labels.
 * Integrate with WooCommerce order list.
 * Developer hooks for extending plugin.

## Méta

 *  Version **1.0.2**
 *  Dernière mise à jour **il y a 4 mois**
 *  Installations actives **Moins de 10**
 *  Version de WordPress ** 6.3 ou plus **
 *  Testé jusqu’à **7.0.7**
 *  Version de PHP ** 7.4 ou plus **
 *  Langue
 * [English (US)](https://wordpress.org/plugins/riaco-custom-order-status-for-woocommerce/)
 * Étiquettes
 * [custom order status](https://fr.wordpress.org/plugins/tags/custom-order-status/)
   [order management](https://fr.wordpress.org/plugins/tags/order-management/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/riaco-custom-order-status-for-woocommerce/advanced/)

## Évaluations

Aucun avis n’a encore été envoyé.

[Votre avis](https://wordpress.org/support/plugin/riaco-custom-order-status-for-woocommerce/reviews/#new-post)

[Tout voir](https://wordpress.org/support/plugin/riaco-custom-order-status-for-woocommerce/reviews/)

## Contributeurs

 *   [ robertoiacono ](https://profiles.wordpress.org/prototipo88/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/riaco-custom-order-status-for-woocommerce/)