WordPress使用suffusion主题修改优化title的方法

我们可以看看运行机制是:

首先是在模板路径:\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的过滤器慢慢清晰,认真看就明白。

希望能给你的学习带来帮助,有问题请留言!谢谢

 

此条目发表在开源代码分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复