woocommerce_fulfillment_shipping_providers filter-hookWC 10.1.0

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

FulfillmentUtils::get_shipping_providers()
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 );