2017-06-16 71 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裏面。