所以我在自定义主题,我使用本教程建设创造我的第一个按钮区: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
}
在此基础上,你可以打电话给你的静态页面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;
?>
因此,如果页面名称是“Home”,那么我会将$ page变量(或在if语句之前定义)替换为$ page =“Home”;
另外我添加这个function.php文件? – eciusr
是的,你需要在function.php文件中添加它。如果(is_page('page-slug')) 或者您可以使用多个页面id,如下所示 is_page(array('1','2','3')可以使用像这样的slug名称 )) – somasundaram
谢谢我实际上在玩数组的想法,因为你的回答是 – eciusr