Check if widget has content

时间:2016-03-08 作者:Sarower Jahan

我只需要检查一下侧边栏是否有任何内容

我的functions.php代码如下。

function aspirationas_extra_widget_1_init() {

register_sidebar(array(
    \'name\' => __(\'Extra Widget 1\', \'aspirations\'),
    \'id\' => \'extra_widget_1\',
    \'description\' => __(\'Widgets for Extra 1\', \'aspirations\'),
    \'before_widget\' => \'<aside>\',
    \'after_widget\' => \'</aside>\',
    \'before_title\' => \'<h3>\',
    \'after_title\' => \'</h3>\',
));
}

add_action(\'widgets_init\', \'aspirationas_extra_widget_1_init\');
我通过下面的代码阅读这个小部件。

dynamic_sidebar(\'extra_widget_1\');
我是wordpress开发的初学者。我知道这是一个sili问题,但我无法解决它。请任何人帮帮我。

1 个回复
最合适的回答,由SO网友:Sarower Jahan 整理而成

此代码解决的问题如下:

<?php if (is_active_sidebar(\'extra_widget_1\')) {
     ?>
     <li>
          <?php dynamic_sidebar(\'extra_widget_1\'); ?>
     </li>
 <?php
     }
 ?>