【问题标题】:Widgets not appearing in homepage sidebar in wordpress小部件未出现在 wordpress 的主页侧边栏中
【发布时间】:2013-12-28 00:10:38
【问题描述】:

我在主页侧边栏中添加了一些小部件,但它们没有出现在主页上。如果我在主侧边栏中添加一些小部件,它将出现在主页和其他页面中。

我是 Wordpress 的新手,我不知道如何解决这个问题,而且默认小部件也没有出现。我正在使用wp-bootstrap 主题和一个 Q/A 付费插件。

【问题讨论】:

  • 你是怎么调用主页上的小部件的,你能详细说明一些代码吗??
  • 没有任何代码,我已经将小部件拖放到主页侧边栏
  • 当我尝试使用我的本地主机时,它即将到来,但在生产中它不是,不同的是我在生产中安装了一个 Q/A 插件
  • 在仪表板的常规设置中,有没有设置静态主页?
  • 是的,在一般设置->读数->首页显示静态页面(单选)->首页首页

标签: php widget wordpress


【解决方案1】:

首先在function.php中注册你的主页侧边栏

function Name_widgets_init() {
    register_sidebar(array(
        'name' =>   __( 'homepage sidebar', 'test theme' ),
        'id' =>     'sidebar_homepage',
        'description' => __( 'This Wwill appear on homepage sidebar', 'test theme' )
    ) );
} 
add_action( 'widgets_init', 'Name_widgets_init' );

除了使用这个技巧来显示你的小部件,把下面的代码放到你想要添加侧边栏的主页

<div class="sidebar_home" id="sidebar_left">

<?php if ( is_active_sidebar( 'sidebar-left' ) ) : ?>
        <div id="secondary" class="widget-area" role="complementary">
            <?php dynamic_sidebar( 'sidebar_homepage' ); ?>
        </div>
    <?php endif; ?>

</div>

最后说明 我在最后一段代码中使用了一个 div,请编写你自己的 CSS 来控制它。

【讨论】:

  • 什么是“测试主题”,与主题名称有关?
  • 它在菜单中创建了一个名为主页的新选项卡,我在主页中添加了第二个代码,但代码直接出现
  • 测试主题是你的主题名称
  • 实际上我回答了你的问题,我读了四遍才明白你的问题:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多