Description
Filter out register_meta()
args based on a whitelist.
register_meta()
args may change over time, so requiring the whitelist to be explicitly turned off is a warranty seal of sorts.
Usage
$array = _wp_register_meta_args_whitelist( $args, $default_args );
Parameters
- $args
- ( array ) required – Arguments from `register_meta()`.
- $default_args
- ( array ) required – Default arguments for `register_meta()`.
Returns
array Filtered arguments.
Source
File name: wordpress/wp-includes/meta.php
Lines: 1 to 12 of 12
function _wp_register_meta_args_whitelist( $args, $default_args ) { $whitelist = array_keys( $default_args ); // In an anonymous function world, this would be better as an array_filter() foreach ( $args as $key => $value ) { if ( ! in_array( $key, $whitelist ) ) { unset( $args[ $key ] ); } } return $args; }