我想知道如何为我的一些页面制作一个模板,以使用不同的侧边栏?我创建了如下小部件:
register_sidebar(array(
\'id\' => \'ourPat-sidebar\',
\'name\' => \'ourPat Sidebar\',
\'before_widget\' => \'<div class="widget %2$s" id="%1$s">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<h3>\',
\'after_title\' => \'</h3>\'
));
在我的功能方面。php代码。
然后我进入我的小部件面板,它显示得很好。然后我继续向其中添加文本,以形成侧栏html。
然而,当我进入页面菜单并创建新页面时,我没有选择使用自定义小部件代码?
所以我一定是做了一些不正确的事情,因为它不在里面。
总而言之,我只是在寻找一种方法,让我的不同页面使用我制作的自定义小部件使用不同的侧栏。
最合适的回答,由SO网友:Nicole 整理而成
为了完成这一点,您还需要创建一个单独的页面模板来使用。您可能需要再次检查模板头信息。
示例:
<?php
/*
* Template Name: Your Template name
*/
?>
这必须放在页面模板的顶部。然后,在自定义页面模板中,您需要调用您拥有的自定义侧栏。
您需要将此内容放在希望侧栏显示的模板中:
<?php
if ! dynamic_sidebar( \'ourPat Sidebar\' ) ) :
?>
You need to add widgets for items to show in this area. To add for this area add widgets to "ourPat Sidebar".
<?php
endif;
?>