![](/img/trans.png)
[英]How to edit Wordpress Twenty Seventeen: Homepage (front-page.php) so it only shows a snippet of content
[英]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.