【发布时间】:2014-07-31 00:42:31
【问题描述】:
我正在尝试为 SEO 目的修改 Wordpress 博客的标题标签,但似乎我的过滤器甚至没有被执行。为了排除任何其他错误,我编写了一个简单的 sn-p,它应该将每个页面的标题更改为 'foo'
// functions.php
function seo_filter_title($title) {
return 'foo';
}
add_filter('wp_title', 'seo_filter_title');
// header.php
<title><?php wp_title('|', true, 'right'); ?></title>
但是,即使是这个简单的 sn-p 也不起作用。
【问题讨论】:
-
我建议将
return 'foo'替换为exit。它至少会告诉你你的函数是否被调用。 -
如果你的函数被调用,也许只是一个“优先级问题”? codex.wordpress.org/Function_Reference/add_filter,在“add_filter 函数”中添加第三个参数。