是否有功能检查当前前端是否显示小部件? 这对于拉动某些样式或脚本或对窗口小部件执行其他操作是必要的。
答案 0 :(得分:0)
请通过回显内容$ GLOBALS ['displayed_sidebars']和$ GLOBALS ['displayed_widgets']来查看是否有效,例如使用print_r。
必须在为要包含的所有边栏执行dynamic_sidebar后对其进行测试。
add_filter( 'dynamic_sidebar_params', function( $params ) {
global $displayed_sidebars, $displayed_widgets;
if( !in_array( $params[0]['id'], $displayed_sidebars ))
$displayed_sidebars[] = $params[0]['id'];
if( !in_array( $params[0]['widget_name'], $displayed_widgets ))
$displayed_widgets[] = $params[0]['widget_name'];
return $params;
});