如何使用 PHP 逻辑仅在 WordPress 的首页显示内容?
How to show a content only in front page in WordPress using PHP logic?
我有多个 WordPress 站点,每个页面的底部都有一个徽标图像。现在我需要它只出现在首页而不是其他页面。
我应该使用什么 PHP 逻辑和代码来解决这个问题?我不想使用 Widget Logic 插件。只想编辑 PHP 逻辑。
我相信 WordPress 提供了 is_home 功能,如果页面设置为 home/front 页面,该功能 returns 为真。看看这里:
https://developer.wordpress.org/reference/functions/is_home/
if(is_home()) {
//my code attaching logo
}
在 WordPress 中,您实际上可以找到 hook/action 用于页脚显示并在那里进行。您也可以使用 apache 在站点范围内添加它。
您应该使用 is_front_page() 功能来检查您是否在主页上。
如果您使用 is_home
,它将 return 仅在博客页面上为真。
if ( is_front_page() ) {
# code...
}
步骤 :1 检查 post 是主页
if(is_home()) {
}
步骤 2 为显示目的创建简码
function mylogo() {
if(is_home()) {
echo '<img src="mylogo.png" alt="">';
}
}
add_shortcode('mylogo','mylogo');
步骤 :3 打开 footer.php 或者你想显示的地方只需使用这个简码,
在php文件代码中,
do_shortcode('mylogo');
所见即所得,
['mylogo']
我有多个 WordPress 站点,每个页面的底部都有一个徽标图像。现在我需要它只出现在首页而不是其他页面。
我应该使用什么 PHP 逻辑和代码来解决这个问题?我不想使用 Widget Logic 插件。只想编辑 PHP 逻辑。
我相信 WordPress 提供了 is_home 功能,如果页面设置为 home/front 页面,该功能 returns 为真。看看这里: https://developer.wordpress.org/reference/functions/is_home/
if(is_home()) {
//my code attaching logo
}
在 WordPress 中,您实际上可以找到 hook/action 用于页脚显示并在那里进行。您也可以使用 apache 在站点范围内添加它。
您应该使用 is_front_page() 功能来检查您是否在主页上。
如果您使用 is_home
,它将 return 仅在博客页面上为真。
if ( is_front_page() ) {
# code...
}
步骤 :1 检查 post 是主页
if(is_home()) {
}
步骤 2 为显示目的创建简码
function mylogo() {
if(is_home()) {
echo '<img src="mylogo.png" alt="">';
}
}
add_shortcode('mylogo','mylogo');
步骤 :3 打开 footer.php 或者你想显示的地方只需使用这个简码,
在php文件代码中,
do_shortcode('mylogo');
所见即所得,
['mylogo']