wpseek.com
A WordPress-centric search engine for devs and theme authors
_wp_get_abilities_match_meta is private and should not be used in themes or plugins directly.
_wp_get_abilities_match_meta › WordPress Function
Since7.1.0
Deprecatedn/a
› _wp_get_abilities_match_meta ( $meta, $conditions )
| Access: |
|
| Parameters: (2) |
|
| Returns: |
|
| Defined at: |
|
| Codex: |
Checks whether an ability's meta array matches a set of required key/value conditions.
All conditions must match (AND logic). Supports nested arrays for structured meta, e.g.array( 'mcp' => array( 'public' => true ) ).Source
function _wp_get_abilities_match_meta( array $meta, array $conditions ): bool {
foreach ( $conditions as $key => $value ) {
if ( ! array_key_exists( $key, $meta ) ) {
return false;
}
if ( is_array( $value ) ) {
if ( ! is_array( $meta[ $key ] ) || ! _wp_get_abilities_match_meta( $meta[ $key ], $value ) ) {
return false;
}
} elseif ( $meta[ $key ] !== $value ) {
return false;
}
}
return true;
}