對於有些使用者,有特別的需求,那就是希望在首頁的 logo 和其它頁面不一樣,當然也可以不同的頁面頁面具有不同的 logo 。對於 Enfold 主題來說,這些都變得很簡單,提供了相關的過濾功能。你只需要把下面的程式碼放進 function.php 函式中即可,如果你使用子主題,可以後面在更新之後不需要修改主主題的 function.php 檔案了。
一、安裝子主題
首先建立一個 enfold-child 資料夾,建立 style.css 和 function.php 兩個檔案。內容空的即可。
透過後臺上傳安裝啟用即可。
或 ftp 上傳之後啟用即可。
二、加入程式碼
開啟 enfold 子主題的 function.php 檔案,加入下面的程式碼:
add_filter('avf_logo','av_change_logo_url');
function av_change_logo_url($url)
{
if( is_front_page() )
{
$url = "http://link.to/img.png";
}
return $url;
}
現在對上面的程式碼說明一下:
首先有一個 if 判斷的漢化,那個就是判斷是不是首頁,當然你完全可以加入其它的判斷如:is_single() 為判斷是不是文章頁面等,更多的判斷函式參考:http://codex.WordPress.org/Conditional_Tags
然後需要修改 $url 引號裡的影像 logo 地址。
只要在這裡過濾的頁面 logo 可以不一樣,其它的就可以採用預設的。
Enfold 主題是不是很酷?