Add sidebar in inner pages

时间:2014-07-31 作者:Racheal

我是wordpress编码新手。我想在主页以外的页面上添加一个侧边栏,这两个页面都是我的自定义模板。我想在管理员列表,以便管理员可以编辑侧边栏的内容。

此外,我是否需要创建小部件来显示每个边栏?

1 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

这个问题在这个网站上已经被回答了很多次。

有两个简单的步骤:

One: 添加到函数文件

register_sidebar( array(
    \'name\'         => __( \'Your Sidebar\' ),
    \'id\'           => \'wpsites-sidebar\',
    \'description\'  => __( \'Your Sidebar Description.\' ),
    \'before_title\' => \'<h1>\',
    \'after_title\'  => \'</h1>\',
) );
Two: 添加要输出侧栏的位置

<?php if ( is_active_sidebar( \'wpsites-sidebar\' ) ) : ?>
    <ul class="wpsites-sidebar">
        <?php dynamic_sidebar( \'wpsites-sidebar\' ); ?>
    </ul>
<?php endif; ?>
如需进一步了解,请查看Twenty Fourteen default theme 看看它是怎么做的。

register_sidebardynamic_sidebar

结束

相关推荐

Debug errors on sidebar

我正在wordpress 3.8上使用一个儿童主题“Twenty14”。在调试模式下,我会遇到以下关于小部件的错误。注意:正在尝试获取\\wordpress\\wp content\\themes\\tema2014\\functions\\widgets中非对象的属性。php在线148update_post_meta($post->ID, \"_sidebar\", $_POST[\"link\"]); 以及注意:未定义的索引:link in\\wordpress\\wp content