如何仅使用PHP逻辑在WordPress的首页显示内容?
问题描述:
我有多个WordPress网站,每个页面底部都有一个标志图像。现在我需要它只出现在首页,而不是其他页面。如何仅使用PHP逻辑在WordPress的首页显示内容?
我应该用什么PHP逻辑和代码来解决这个问题?我不想使用Widget Logic插件。只是想编辑PHP逻辑。
答
您应该使用is_front_page()函数来检查您是否在主页上。 如果您使用is_home
,它将仅在博客页面上返回true。
if (is_front_page()) {
# code...
}
答
我相信WordPress提供的is_home函数在页面设置为home/front page时返回true。看看这里: https://developer.wordpress.org/reference/functions/is_home/
if(is_home()) {
//my code attaching logo
}
在WordPress中,你可以真正找到一个页脚显示钩/动作,做它。你也可以使用apache在网站上添加它。
答
第1周:检查后是主页
if(is_home()) {
}
步骤:3开footer.php或者你想去的地方,甚至:2的显示目的
function mylogo() {
if(is_home()) {
echo '<img src="mylogo.png" alt="">';
}
}
add_shortcode('mylogo','mylogo');
步骤创建简码显示只是使用这个简码,
在php文件代码中,
do_shortcode('mylogo');
在WYSWYG,
['mylogo']
由于斯坦尼米尔。 “如果(is_front_page()){”工作,而“if(is_home()){”不起作用。 :) – ShaikhSiddiky
太棒了!考虑积极或接受答案,这样可以帮助其他人面临同样的问题。 –