我们可以看看运行机制是:
首先是在模板路径:\wp-content\themes\suffusion\header.php 头文件运行了suffusion_document_header(); 函数
该函数是在:\wp-content\themes\suffusion\functions.php
开头注册运行的了,其顺序是:
suffusion_theme_setup > suffusion_setup_custom_actions_and_filters(); > add_action(‘suffusion_document_header’, ‘suffusion_set_title’);
接着看’suffusion_set_title’是什么函数,在\wp-content\themes\suffusion\functions\actions.php 该函数运行了一个wp_title 系统函数
wp_title函数在在系统文件\wp-includes\general-template.php中,该函数最终运行了一个 $title = apply_filters(‘wp_title’, $title, $sep, $seplocation); 过滤器
而这个过滤器在\wp-content\themes\suffusion\functions.php文件中suffusion_setup_standard_actions_and_filters中已经注册的了
add_filter(‘wp_title’, ‘suffusion_modify_title’, 10, 3);//所以运行wp_title的时候会触发’suffusion_modify_title’的运行
那么最终就是看 \wp-content\themes\suffusion\functions\filters.php 下的 suffusion_modify_title是什么东西了 自己看看
现在来吧 任意修改你的标题吧
$blog_title = get_bloginfo(‘name’);
虽然有点绕,我一开始也是看不明白,后来搜索了wordprss的过滤器慢慢清晰,认真看就明白。
希望能给你的学习带来帮助,有问题请留言!谢谢