2017-06-16 70 views
0

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

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

我正在使用is_front_page()函数。如果它的错误,这意味着我们不在主页上,然后显示标志,否则不显示它。

第一次im访问该网站多数民众赞成在工作。但当我通过菜单再次通过网站浏览我的主页。主页可以看到徽标。

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

+0

请包含网站链接和/或任何适用的代码。它可能是你的最终监督,但如果我们看不到问题,很难提供帮助。 – Aibrean

+0

在仪表板>>设置>>永久链接中,您可以选择自定义结构并保存更改。 – Samyappa

+0

好的,并改变永久链接这将如何帮助? –

回答

0

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

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

.home #logo { 
    display: none; 
} 

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

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

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

+0

我尝试了ccs方法。问题在于,当页面访问了几秒钟时,徽标就可见并且看不见了。 –

+0

这可能是因为徽标的HTML首先被加载并呈现,并且之后的CSS规则仅在该徽标之后定义了CSS规则后应用。不过,如果您通过点击菜单上的链接返回主页,我更感兴趣的是找出是什么导致徽标重新出现。你能分享更多一点吗? – josephting

0

IF(($ _ SERVER [ 'REQUEST_URI'] == '/')||($ _ SERVER [ 'REQUEST_URI'] == 'page_slug')){//仅适用于头版做的东西}

+0

是它的工作正常。但它仍然没有解决我的问题。似乎如果头加载一次,它保持相同的数据 –

0

对不起。我使用的代码是这样的。

<div class="logo_wrapper" style="margin-top:20px"> 
 
<?php if (!is_front_page()){ ?> \t \t \t \t \t \t  
 
\t \t \t \t \t \t 
 
<div class="logo1"> 
 
    <span id="tk1">Text </span> 
 
    <span id="tk2">Text </span> 
 
    <span id="tk3">Text</span> 
 
</div> 
 
\t \t \t \t \t \t  
 
<?php }; ?>

我不能发布我的网站的网址职高其不与域名服务器发布尚未

0

而且我做了

<?php echo is_front_page(); ?> 

检查起价主页的网站它返回1.现在访问其他页面,它保持返回1.

<?php echo !is_front_page(); ?> 

起价主页它返回0望京现在其他peges现场返回1,但重温回家时,回头率1.

如此看来,对于一个原因,它运行一次。它像静电一样。这段代码在header.php里面。