WP_Theme_JSON::filter_slugs() WordPress Method
The WP_Theme_JSON::filter_slugs() method is used to filter theme slugs from a list of provided slugs. This is useful for ensuring that only valid theme slugs are returned from a list of slugs.
WP_Theme_JSON::filter_slugs( array $node, array $slugs ) #
Removes the preset values whose slug is equal to any of given slugs.
Contents
Parameters
- $node
(array)(Required)The node with the presets to validate.
- $slugs
(array)(Required)The slugs that should not be overridden.
Return
(array) The new node.
Source
File: wp-includes/class-wp-theme-json.php
protected static function filter_slugs( $node, $slugs ) { if ( empty( $slugs ) ) { return $node; } $new_node = array(); foreach ( $node as $value ) { if ( isset( $value['slug'] ) && ! in_array( $value['slug'], $slugs, true ) ) { $new_node[] = $value; } } return $new_node; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.9.0 | Introduced. |