簡體   English   中英

如何使用PHP邏輯僅在WordPress的首頁顯示內容?

[英]How to show a content only in front page in WordPress using PHP logic?

我有多個WordPress網站,每個頁面底部都有一個徽標圖像。 現在,我需要它只出現在首頁上,而不要出現在其他頁面上。

我應該使用什么PHP邏輯和代碼來解決此問題? 我不想使用Widget Logic插件。 只想編輯PHP邏輯。

我相信WordPress提供了is_home函數,如果將頁面設置為首頁/首頁,則該函數返回true。 在這里看看: https : //developer.wordpress.org/reference/functions/is_home/

if(is_home()) {
    //my code attaching logo
} 

在WordPress中,您實際上可以找到頁腳顯示的鈎子/動作,然后在其中進行。 您也可以使用apache在整個網站范圍內添加它。

您應該使用is_front_page()函數檢查您是否在主頁上。 如果使用is_home ,它將僅在博客頁面上返回true。

if ( is_front_page() ) {
    # code...
}

步驟:1檢查帖子為主頁

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']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM