仅1个页面模板的页脚文本小工具 时间:2013-10-07 作者:MidhuN 我正在建立一个wordpress网站,我想在页脚中显示一个文本小部件,只用于一个页面模板。其他页面不应看到该小部件。有什么可能的方法吗? 3 个回复 SO网友:Chip Bennett 有两种选择:使用添加上下文的插件conditions to Widgets仅输出dynamic_sidebar() 在相关页面模板中。例如,如果您的自定义页面模板命名为template-foobar.php, 动态侧栏名称为footer-text-widget:if ( \'template-foobar.php\' == get_page_template() ) { dynamic_sidebar( \'footer-text-widget\' ); } SO网友:tristanojbacon 基于@Chip的答案,如果你想继续插件路线,我有时会使用一个叫做“自定义边栏”(有点方便)的工具。您可以创建自己的侧栏(外观->自定义侧栏),然后向其中添加小部件(外观->小部件)。然后,您需要转到有问题的页面(页面->所有页面->[您的页面]),并查找一个名为边栏的新框,该框允许您选择刚刚创建的边栏。 SO网友:Iamzozo 使用过滤器,例如:function remove_the_widget( $regions ){ if(is_page(\'12\')) { $key = array_search(\'text-3\', $regions[\'sidebar\']); if($key !== FALSE) { unset($regions[\'sidebar\'][$key]); } } return $regions; } add_filter(\'sidebars_widgets\', \'remove_the_widget\'); 结束 文章导航