Automattic\WooCommerce\Admin\Features\ProductBlockEditor
Init::register_user_metas
Register user metas.
Метод класса: Init{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$Init = new Init(); $Init->register_user_metas();
Код Init::register_user_metas() Init::register user metas WC 10.7.0
public function register_user_metas() {
register_rest_field(
'user',
'metaboxhidden_product',
array(
'get_callback' => function ( $object, $attr ) {
$hidden = get_user_meta( $object['id'], $attr, true );
if ( is_array( $hidden ) ) {
// Ensures to always return a string array.
return array_values( $hidden );
}
return array( 'postcustom' );
},
'update_callback' => function ( $value, $object, $attr ) {
// Update the field/meta value.
update_user_meta( $object->ID, $attr, $value );
},
'schema' => array(
'type' => 'array',
'description' => __( 'The metaboxhidden_product meta from the user metas.', 'woocommerce' ),
'items' => array(
'type' => 'string',
),
'arg_options' => array(
'sanitize_callback' => 'wp_parse_list',
'validate_callback' => 'rest_validate_request_arg',
),
),
)
);
}