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/Internal/Fulfillments/FulfillmentUtils.php 424-427
return apply_filters( 'woocommerce_fulfillment_shipping_providers', array() );
Where the hook is used in WooCommerce
woocommerce/src/Internal/Fulfillments/FulfillmentsManager.php 28
add_filter( 'woocommerce_fulfillment_shipping_providers', array( $this, 'get_initial_shipping_providers' ), 10, 1 );