为内页添加第二个侧边栏

时间:2013-10-01 17:08:39

标签: php css wordpress

我正在自定义这个Wordpress主题,我希望它有一个类似的3列主页外观http://www.marieclaire.com/,尤其是内侧边栏自定义图像标题。

我正在使用的主题对所有页面使用相同的侧边栏,并且不使用自定义图像标题,因为它也出现在所有页面上。我想添加第二个侧边栏,它只出现在除主页之外的所有其他页面上。

我联系了主题开发人员,但是他们在2周内没有回复,我正在按照规定的截止日期运行。我需要你的帮助来编写代码。

            

        <div class="primary-sidebar">
        <?php if( is_active_sidebar( 'sidebar-primary' ) ): ?>
            <?php dynamic_sidebar( 'sidebar-primary' ); ?>
        <?php endif; ?>
        </div>

        <?php
        $layout = get_theme_options_data( 'presto_website_layout' );
        if( ($layout != "layout-2") && ($layout != "layout-1") ):
        ?>
            <div class="secondary-sidebar">
            <?php if( is_active_sidebar( 'sidebar-secondary' ) ): ?>
                <?php dynamic_sidebar( 'sidebar-secondary' ); ?>
            <?php endif; ?>
            </div>
        <?php endif; ?>

    </div><!-- .site-main-wrap -->
</div>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

第二个侧边栏是静态的,还是您希望能够从“窗口小部件”页面添加窗口小部件的东西?

如果是第一个,只需create a separate page template内页,并将静态侧边栏放入其中。

如果是第二个,您需要执行以下操作:

  1. 注册自定义侧边栏
  2. 为内页创建自定义页面模板
  3. 从自定义页面模板中调用自定义侧边栏。
  4. 以下是执行此操作的分步指南: http://www.paulund.co.uk/how-to-register-a-sidebar-in-wordpress