0

我在 function.php 文件中的 Word Press 上,我试图弄清楚如何使标题 img 出现在主页上。我在代码中找到了它所在的区域,并尝试添加带有条件的 if 语句仅出现在该页面上。

if(is_front_page()){
  require get_template_directory() . '/inc/custom-header.php';
}
4

3 回答 3

0

你会想要使用is_home()

if(is_home()){
  require get_template_directory() . '/inc/custom-header.php';
}
于 2013-11-12T22:12:46.477 回答
0

你不能为主页制作一个不同的模板吗?

于 2013-11-12T22:21:07.600 回答
0

如果您使用的是子主题,get_template_directory()将返回父主题的路径。来源:http ://codex.wordpress.org/Function_Reference/get_template_directory

所以,如果你没有为你的首页指定一个页面(即你的首页基本上是博客),is_home()应该可以正常工作,否则使用is_front_page().

如果您的文件(custom-header.php)位于正确的文件夹中,这应该可以解决问题:

if (is_front_page()) { // or is_home(), read above
    include_once(get_bloginfo('stylesheet_directory') . '/inc/custom-header.php');
}
于 2013-11-12T22:33:46.020 回答