1

我在使用引导主题的 wordpress 上工作。我在我的站点上使用主左侧边栏。当我将代码放入 WIDGETS> MainSidebar 但现在我有一个问题,点击链接时我想打开另一个与我的主页相同的页面页面但侧边栏不同。我怎样才能实现它?

这是我的引导模板:页面模板(page.php)

<?php
/** page.php
 *
 * The template for displaying all pages.
 *
 * This is the template that displays all pages by default.
 * Please note that this is the WordPress construct of pages
 * and that other 'pages' on your WordPress site will use a
 * different template.
 *
 * @author      Konstantin Obenland
 * @package     The Bootstrap
 * @since       1.0.0 - 07.02.2012
 */

get_header(); ?>

<div id="primary" class="span9">
    <?php tha_content_before(); ?>
    <div id="content" role="main">
        <?php tha_content_top();

        the_post();
        get_template_part( '/partials/content', 'page' );
        comments_template();

        tha_content_bottom(); ?>
    </div><!-- #content -->
    <?php tha_content_after(); ?>
</div><!-- #primary -->

<?php
get_sidebar();
get_footer();


/* End of file page.php */
/* Location: ./wp-content/themes/the-bootstrap/page.php */
4

1 回答 1

1

您必须有两个不同的侧边栏。将侧边栏代码放在您喜欢的自定义模板名称中。

查看如何创建自定义模板链接

并使用类似的 wordpress 条件标签。

if(is_page( 2 )){ // 2 是页面 id
get_template_part('自定义','侧边栏'); // (custom-sidebar.php)
}
别的{
get_sidebar();
}

条件标签

通过这种方式,您可以在不同的页面上有 2 个侧边栏。

于 2012-12-20T11:02:44.737 回答