因此,我正在使用本教程构建的自定义主题中创建我的第一个小部件区域:http ://www.tips4developer.com/wordpress/wordpress-create-custom-widget-area/
这一切看起来都很简单,但我想做的是将小部件区域仅添加到我的静态主页,方法是将小部件区域创建的内容与我在 Wordpress 中创建的主页内容分开。我将在哪里添加仅在静态主页上显示小部件区域的功能?
因此,我正在使用本教程构建的自定义主题中创建我的第一个小部件区域:http ://www.tips4developer.com/wordpress/wordpress-create-custom-widget-area/
这一切看起来都很简单,但我想做的是将小部件区域仅添加到我的静态主页,方法是将小部件区域创建的内容与我在 Wordpress 中创建的主页内容分开。我将在哪里添加仅在静态主页上显示小部件区域的功能?
您可以检查 is_page($page_id)
if (is_page($page)){
// your widget here
}
基于此,您可以使用 $page 调用您的静态页面 ID
在这里查看http://codex.wordpress.org/Function_Reference/get_sidebar
如果您只想在主页中显示侧边栏然后检查它是主页然后像这样调用主页侧边栏
<?php
if ( is_home() ) :
get_sidebar('home');
elseif ( is_404() ) :
get_sidebar('404');
else :
get_sidebar();
endif;
?>