woocommerce_admin_get_user_data_fields хук-фильтрWC 4.0.0

Filter user data fields exposed over the WordPress user endpoint.

Использование

add_filter( 'woocommerce_admin_get_user_data_fields', 'wp_kama_woocommerce_admin_get_user_data_fields_filter' );

/**
 * Function for `woocommerce_admin_get_user_data_fields` filter-hook.
 * 
 * @param array $fields Array of fields to expose over the WP user endpoint.
 *
 * @return array
 */
function wp_kama_woocommerce_admin_get_user_data_fields_filter( $fields ){

	// filter...
	return $fields;
}
$fields(массив)
Array of fields to expose over the WP user endpoint.

Список изменений

С версии 4.0.0 Введена.

Где вызывается хук

WCAdminUser::get_user_data_fields()
woocommerce_admin_get_user_data_fields
woocommerce/src/Internal/Admin/WCAdminUser.php 112
return apply_filters( 'woocommerce_admin_get_user_data_fields', array( 'variable_product_tour_shown' ) );

Где используется хук в WooCommerce

woocommerce/src/Admin/Features/ProductBlockEditor/Init.php 72
add_filter( 'woocommerce_admin_get_user_data_fields', array( $this, 'add_user_data_fields' ) );
woocommerce/src/Internal/Admin/ActivityPanels.php 35
add_filter( 'woocommerce_admin_get_user_data_fields', array( $this, 'add_user_data_fields' ) );
woocommerce/src/Internal/Admin/Analytics.php 60
add_filter( 'woocommerce_admin_get_user_data_fields', array( $this, 'add_user_data_fields' ) );
woocommerce/src/Internal/Admin/Homescreen.php 41
add_filter( 'woocommerce_admin_get_user_data_fields', array( $this, 'add_user_data_fields' ) );
woocommerce/src/Internal/Admin/MobileAppBanner.php 32
add_filter( 'woocommerce_admin_get_user_data_fields', array( $this, 'add_user_data_fields' ) );