我有一个WordPress网站。对于我的主页,我设置了静态页面。 我的主页只有菜单和全屏动画。
我想要一个在主页上看不到的徽标。但它在所有其他页面上都可见。
我正在使用is_front_page()函数。如果它的错误意味着我们不在主页然后显示徽标,否则不显示它。
我第一次访问该网站是有效的。但是当我通过菜单再次浏览网站到我的主页时。主页上有可见的徽标。
任何提示问题在哪里?
答案 0 :(得分:0)
如果您只想隐藏徽标,最好使用CSS隐藏徽标。
但是,您需要在body_class()
代码中添加<body>
。
.home #logo {
display: none;
}
如果您仍然希望使用服务器端检查并完全跳过打印HTML,那么您已经正确地执行了此操作。
对于导航回主页时徽标可见的问题,首页设置和链接可能存在一些问题。
缩小根本原因需要更多调查。
答案 1 :(得分:0)
if(($ _SERVER ['REQUEST_URI'] =='/')||($ _SERVER ['REQUEST_URI'] =='page_slug')){//仅为首页执行操作}
答案 2 :(得分:0)
对不起。我正在使用的代码就是这个。
<div class="logo_wrapper" style="margin-top:20px">
<?php if (!is_front_page()){ ?>
<div class="logo1">
<span id="tk1">Text </span>
<span id="tk2">Text </span>
<span id="tk3">Text</span>
</div>
<?php }; ?>
我无法发布我的网站的网址,但尚未使用域名服务器发布
答案 3 :(得分:0)
我也用
做了检查<?php echo is_front_page(); ?>
从主页启动网站,它返回1.现在访问其他页面,它会一直返回1.
<?php echo !is_front_page(); ?>
从主页开始,它返回0.现在访问其他的peges返回1但是当重新访问它时它会一直返回1.
所以看起来它出现了一次。它像静止的东西。此代码位于header.php。
中