在WordPress的主页模板中加载不同的div
在WordPress的主页模板中加载不同的div
我正在制作自定义的WordPress主页。我希望它可以在头部中的不同div中加载。
现在,页眉会为每个页面加载#content div。但是如果主页加载,我想让它加载#contenthome div。
我正在使用这个PHP代码:
<? } ?>
我对PHP还比较新,所以希望你们能帮帮我:)
非常感谢。
admin 更改状态以发布 2023年5月23日
或者这样:
if(is_home()) { } ?>
个人而言,我更喜欢在这种情况下使用速记法来编写代码。您还可以考虑使用以下内容来缩短您的代码:
">
附加说明: 如果您的
标签已添加了 Wordpress body_class(),则即使它们使用相同的模板,您也可以使用 CSS 直接针对每个页面。像任何其他页面一样,主页也会应用唯一的 body 类,然后允许您定位特定页面。因此,如果您的问题只是能够使用 CSS 直接针对任何给定页面,而无需对页面应用任何唯一的 div,则不一定需要应用。例如:
这只会在主页上隐藏内容 div。这可能不是您想要的,但您可以看到页面本身被定位以覆盖默认行为。
更新:根据您的最新问题,如果您需要另一页使用该条件,请使用 is_page(),如下所示:
长代码:
if(is_home() || is_page('posts_page_title')) { } ?>
速记:
">
如果您愿意,您也可以使用 is_page('posts_page_ID') 或 is_page('posts_page_slug')。尝试一下,看看哪个最适合您。更多信息请查看这里:http://codex.wordpress.org/Function_Reference/is_page