Enfold教程:如何让首页logo与其它页面logo不一样
2014/10/09
对于有些用户,有特别的需求,那就是希望在首页的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主题是不是很酷?