隐藏徽标在wordpress静态首页



我有一个WordPress网站。对于我的主页,我设置了一个静态页面。我的主页只有一个菜单和一个全屏动画。

我想要一个在主页上不可见的徽标。但它在所有其他页面上都可见。

我正在使用 is_front_page(( 函数。如果它为假,这意味着我们不在主页上,那么显示徽标,否则不显示它。

我第一次访问该网站。但是当我通过菜单再次浏览网站到我的主页时。主页的徽标可见。

任何提示在这里的问题在哪里?

如果您只想隐藏徽标,最好使用 CSS 将其隐藏。

但是,您需要将body_class()添加到<body>标记中。

.home #logo {
    display: none;
}

如果您仍然喜欢使用服务器端检查并完全跳过打印该 HTML,那么您已经正确执行了。

对于导航回主页时徽标可见的问题,首页设置和链接可能存在一些问题。

缩小根本原因需要进行更多调查。

if( ($_SERVER['REQUEST_URI'] == '/'( ||($_SERVER['REQUEST_URI'] == 'page_slug'(({//只为首页做事 }

是的,我很抱歉。我使用的代码是这样的。

<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 }; ?>

我无法发布我的网站的 URL,因为它尚未与名称服务器一起发布

我也做了一个检查

<?php echo is_front_page(); ?>

从主页启动站点,它返回 1。现在访问其他页面,它不断返回 1。

<?php echo !is_front_page(); ?>

从主页启动站点,它返回 0。现在访问其他钉子返回 1,但当重新访问家时,它继续返回 1。

所以似乎出于某种原因它运行了一次。它的颤抖像静电一样。此代码位于标头.php内。

最新更新