woocommerce_fulfillment_shipping_providers
This filter allows plugins to modify the list of shipping providers. It can be used to add, remove, or change the shipping providers available in the WooCommerce Fulfillments system.
Usage
add_filter( 'woocommerce_fulfillment_shipping_providers', 'wp_kama_woocommerce_fulfillment_shipping_providers_filter' );
/**
* Function for `woocommerce_fulfillment_shipping_providers` filter-hook.
*
* @param array $shipping_providers The default list of shipping providers.
*
* @return array
*/
function wp_kama_woocommerce_fulfillment_shipping_providers_filter( $shipping_providers ){
// filter...
return $shipping_providers;
}
- $shipping_providers(array)
- The default list of shipping providers.
Changelog
| Since 10.1.0 | Introduced. |
Where the hook is called
woocommerce_fulfillment_shipping_providers
woocommerce/src/Admin/Features/Fulfillments/FulfillmentUtils.php 427-430
$raw_providers = apply_filters( 'woocommerce_fulfillment_shipping_providers', array() );
Where the hook is used in WooCommerce
woocommerce/src/Admin/Features/Fulfillments/FulfillmentsManager.php 36
add_filter( 'woocommerce_fulfillment_shipping_providers', array( $this, 'get_initial_shipping_providers' ), 10, 1 );
woocommerce/src/Admin/Features/Fulfillments/FulfillmentsManager.php 37
add_filter( 'woocommerce_fulfillment_shipping_providers', array( $this, 'get_custom_shipping_providers' ), 20, 1 );