仅在首页中隐藏wp_head()

时间:2019-01-24 09:17:11

标签: php wordpress

我在首页标题中有此代码,该代码自动查找首页的标题页,并为标题添加标题标记。但是我的个人标题标签仅在主页上。源代码在首页显示2个title标签。 如何在家里隐藏此代码?

<? php wp_head(); ? >

2 个答案:

答案 0 :(得分:0)

is_front_page()is_home()无法帮助您吗?

答案 1 :(得分:0)

我认为,您可以使用“ is_home()”和“ is_frontpage()”函数,具体取决于您的首页如何设置为主题(静态页面,博客页面...),其中之一还是使用逻辑并且可能是必需的。

您可以这样做:

<?php 
if( !is_home() && !is_frontpage() ) {
   wp_head();
} else {
   // custom head code
}
?>

另一种方法是为首页/首页使用单独的模板(使用frontpage.php / home.php),在其中放置代码。

对我而言,这里的难点是学习wordpress如何使用更特定的模板和模板部分(例如使用get_header('home')来使用header-home.php而不是header)以及它们的权重顺序。

https://developer.wordpress.org/reference/functions/is_home/

https://codex.wordpress.org/Creating_a_Static_Front_Page