Widget display nothing

时间:2020-03-19 作者:Mariusz

我在Wordpress中有6个小部件。三个作品正确,但三个作品什么也没显示。不工作的代码为:

register_sidebar(array(
        \'name\' => __(\'Title Footer Menu Third\'),
        \'id\'   => \'sidebar-title-c\',
        \'before_widget\' => \'\',
        \'after_widget\'  => \'\',
        \'before_title\'  => \'\',
        \'after_title\'   => \'\'
    ));
我尝试将其显示在页脚中。php就是这样:

<p style="font-size: 12px;margin-top:-4px;font-weight: 900;color: #fff;border-bottom: solid 1px #02B4EA;padding-bottom: 5px;"><?php if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar("sidebar-title-c") ) :  ?>
<?php endif;?></p>
为什么不适用于所有六个小部件?

1 个回复
SO网友:Refilon

您的if语句为空。我也不认为你if 陈述是正确的。你能试试这个吗:

<?php if ( is_active_sidebar( \'sidebar-title-c\' ) ) : ?>
    <p style="font-size: 12px;margin-top:-4px;font-weight: 900;color: #fff;border-bottom: solid 1px #02B4EA;padding-bottom: 5px;">
        <?php dynamic_sidebar( \'sidebar-title-c\' ); ?>
    </p>
<?php endif; ?>

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'