它的定义是通过wp_localize_script()
这是the_custom_header_markup()
:
wp_localize_script( \'wp-custom-header\', \'_wpCustomHeaderSettings\', get_header_video_settings() );
因此,如果您想使用JavaScript覆盖值/设置,那么可以挂接到
wp_print_footer_scripts
然后添加脚本,如下所示:
add_action( \'wp_print_footer_scripts\', function(){
if ( wp_script_is( \'wp-custom-header\' ) ) :
?>
<script>
if ( window._wpCustomHeaderSettings ) {
_wpCustomHeaderSettings.minHeight = 0;
}
</script>
<?php
endif;
}, 11 );
但变量名以
_
它通常表示一个私有变量,该变量永远不应该被“触碰”(用于读取其值除外),因此我建议您使用
header_video_settings
改为筛选以覆盖默认值
minHeight
(或任何设置的)值:
add_filter( \'header_video_settings\', function( $settings ){
$settings[\'minHeight\'] = 0;
return $settings;
} );