WordPress at a glance
filter is not described

auth_(object_type)_(object_subtype)_meta_(meta_key) filter-hook . WP 4.6.0

Deprecated in 4.9.8. It is no longer supported and can be removed in future releases. See auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}.

Deprecated: 4.9.8 Use {@see 'auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}'} instead.

Filters whether the user is allowed to edit meta for specific object types/subtypes.

Return true to have the mapped meta caps from edit_{$object_type} apply.

The dynamic portion of the hook name, $object_type refers to the object type being filtered. The dynamic portion of the hook name, $object_subtype refers to the object subtype being filtered. The dynamic portion of the hook name, $meta_key, refers to the meta key passed to map_meta_cap().

Usage

add_filter( 'auth_(object_type)_(object_subtype)_meta_(meta_key)', 'filter_function_name_8555', 10, 3 );
function filter_function_name_8555( $allowed, $meta_key, $object_id ){
	// filter...

	return $allowed;
}
$allowed(true/false)
Whether the user can add the object meta.
Default: false
$meta_key(string)
The meta key.
$object_id(int)
Object ID.

Changelog

Since DEL 4.9.8 Introduced.
Since 4.6.0 As auth_post_{$post_type}_meta_{$meta_key}.
Since 4.7.0 Renamed from auth_post_{$post_type}_meta_{$meta_key} to auth_{$object_type}_{$object_subtype}_meta_{$meta_key}.

Where the hook is called

map_meta_cap()
auth_(object_type)_(object_subtype)_meta_(meta_key)
wp-includes/capabilities.php 375
$allowed = apply_filters_deprecated( "auth_{$object_type}_{$object_subtype}_meta_{$meta_key}", array( $allowed, $meta_key, $object_id, $user_id, $cap, $caps ), '4.9.8', "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}" );

Where in WP core the hook is used

wp-includes/meta.php 1238
add_filter( "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $args['auth_callback'], 10, 6 );
wp-includes/meta.php 1240
add_filter( "auth_{$object_type}_meta_{$meta_key}", $args['auth_callback'], 10, 6 );
wp-includes/meta.php 1306
remove_filter( "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $args['auth_callback'] );
wp-includes/meta.php 1308
remove_filter( "auth_{$object_type}_meta_{$meta_key}", $args['auth_callback'] );