检查小部件是否具有不起作用的标题

时间:2015-06-10 作者:Ahmed Saad

以下是我的函数,它不起作用:

function ts_dynamic_sidebar_params($params) {
    global $wp_registered_widgets;
    $settings_getter = $wp_registered_widgets[ $params[0][\'widget_id\'] ][\'callback\'][0];
    $settings = $settings_getter->get_settings();
    $settings = $settings[ $params[1][\'number\'] ];

    if ( isset($settings[\'title\']) ) {
        $params[0][\'before_widget\'] = \'<div class="widget">Widget Has Title\';
    }

    return $params;
}
add_filter(\'dynamic_sidebar_params\', \'ts_dynamic_sidebar_params\');
谁都知道为什么if ( isset($settings[\'title\']) ) 这里没有按预期工作?

1 个回复
SO网友:s_ha_dum

这是记忆,我现在无法测试,但我相信标题总是设定好的。使用!empty( $settings[\'title\'] ) 相反,我认为你会得到你期望的结果。

结束

相关推荐

customize footer widgets area

我有一个自定义的页脚小部件区域,它在一行中水平显示最多4个小部件。如果我添加了4个以上的小部件,那么布局就会中断,因为我试图在同一行中显示它。我想让它更灵活,例如有2行(div),我可以在第一行中添加let’s 2 widget,在第二行中添加4个widget。可能我需要的是复制这一个,并制作两个页脚区域。这可能吗?如果可能,我如何实现?下面是我的小部件的实际代码。php: /* Footer Widgets */ $footer_widgets_num = wp_get_sidebars_