pre_prepare_themes_for_js
Filters theme data before it is prepared for JavaScript.
Passing a non-empty array will result in wp_prepare_themes_for_js() returning early with that value instead.
Usage
add_filter( 'pre_prepare_themes_for_js', 'wp_kama_pre_prepare_themes_for_js_filter', 10, 3 );
/**
* Function for `pre_prepare_themes_for_js` filter-hook.
*
* @param array $prepared_themes An associative array of theme data.
* @param WP_Theme[]|null $themes An array of theme objects to prepare, if any.
* @param string $current_theme The active theme slug.
*
* @return array
*/
function wp_kama_pre_prepare_themes_for_js_filter( $prepared_themes, $themes, $current_theme ){
// filter...
return $prepared_themes;
}
- $prepared_themes(array)
- An associative array of theme data.
Default: empty array - $themes(WP_Theme[]|null)
- An array of theme objects to prepare, if any.
- $current_theme(string)
- The active theme slug.
Changelog
| Since 4.2.0 | Introduced. |
Where the hook is called
pre_prepare_themes_for_js
wp-admin/includes/theme.php 666
$prepared_themes = (array) apply_filters( 'pre_prepare_themes_for_js', array(), $themes, $current_theme );