首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wordpress的特定页面中添加备用的第二个侧边栏

在wordpress的特定页面中添加备用的第二个侧边栏
EN

Stack Overflow用户
提问于 2013-07-02 09:00:59
回答 2查看 722关注 0票数 0

我有一个问题,只在woocommerce单一产品页面上显示我的第二个右侧侧边栏。它根本不会显示它。下面是我所做的。是哪里错了,还是我错过了什么?

我将此代码添加到我的woocommerce页面,即single-product.php文件

代码语言:javascript
复制
<?php
        /**
        * woocommerce_sidebar hook
        *
        * @hooked woocommerce_get_sidebar - 10
        */
        /* do_action('woocommerce_sidebar'); */ 
           include("sidebar5.php");
?>

我已经将侧栏添加到我的wp-content > themes > theme > includes > sidebars.php文件中。它已经有了4个侧边栏(一个右边和三个脚注):

代码语言:javascript
复制
register_sidebar( array(
        'name' => 'Sidebar Woo',
        'id' => 'sidebar-5',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div> <!-- end .widget -->',
        'before_title' => '<h4 class="widgettitle">',
        'after_title' => '</h4>',
    ) );

我创建了一个sidebar5.php页面:

代码语言:javascript
复制
<?php if ( is_active_sidebar( 'sidebar-5' ) ){ ?>
    <div id="sidebar">
        <?php dynamic_sidebar( 'sidebar-5' ); ?>
    </div> <!-- end #sidebar -->
<?php } ?>
EN

回答 2

Stack Overflow用户

发布于 2013-07-03 00:43:39

我认为您需要在functions.php中添加以下代码,而不是创建其他文件。

代码语言:javascript
复制
register_sidebar( array(
        'name' => 'Sidebar Woo',
        'id' => 'sidebar-5',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div> <!-- end .widget -->',
        'before_title' => '<h4 class="widgettitle">',
        'after_title' => '</h4>',
    ) );
票数 0
EN

Stack Overflow用户

发布于 2013-07-17 00:31:50

我没有使用单独的sidebar5.php页面,而是直接将代码放在woocommerce single-product.php中,并删除了include。

代码语言:javascript
复制
<?php
        /**
        * woocommerce_sidebar hook
        *
        * @hooked woocommerce_get_sidebar - 10
        */
        /* do_action('woocommerce_sidebar'); */ 
          // include("sidebar5.php");
?>
<?php if ( is_active_sidebar( 'sidebar-5' ) ) : ?>
    <div id="sidebar">
        <?php dynamic_sidebar( 'sidebar-5' ); ?>
    </div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17415857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档