主题难免要修修改改. 在代码时我故意留了些可以个性化的 Hook 供大家使用.
实现方法是用 add_action 和 add_filter 函数. (更多相关信息请到官方查看文档). 比如我的文章中的声明, Google 广告, 页脚的备案等内容就是通过这种方法实现的.
下面以修改欢迎词为例简单说明:
本修改针对 PhilNa2 version 2.0.3
修改原理:
通过添加过滤器: add_filter函数实现.
首先打开app文件夹的template_functions.php文件找到welcome_msg函数部分, 大约在415行, 你会看到针对Google搜索过来的访客的欢迎词处理.
415 | if($m = apply_filters('welcome_msg_google_search',$str)) |
因此要修改来自Google搜索访客的欢迎词可以使用如下代码:(你可以将一下代码放到主题根目录functions.php的最后面,当然也可另外建一个文件, 另外引入也行)
function my_welcome_msg_for_google($msg){ $msg = '欢迎来自Google的朋友....';//这里写你想要显示的内容. 可以使用html return $msg; } add_filter('welcome_msg_google_search',my_welcome_msg_for_google);
其他的以此类推. 考虑到并非所有人都要修改一番, 这里不再列出所有可修改的 Hook 接口. 主题使用了很多中文注释, 很容易明白.
为什么要这么做? 主要是为了避免主题的频繁更新, 可能导致部分忠实用户的个性化修改麻烦. 写好函数后, 以后更新了, 再次导入引用就会相对方便些. 当然也了, 我的主题并不是团队合作更新, 可能更新的频率也不会高, 只是提供一种思路吧. 实在不喜欢的朋友, 还是建议直接修改源代码.
声明:本站遵循署名-非商业性使用-相同方式共享3.0共享协议. 转载请注明转自 PhilNa ™
越来越强大了,拜服~