【发布时间】:2011-06-26 11:45:34
【问题描述】:
在 Wordpress 中,我有一个名为 designers.php 的页面模板。
加载时,它会读取slug 以获取唯一ID,然后调用数据库来检索设计者信息。
我想使用此信息来更改页面标题,使用标题标签中的设计者名称。
我尝试在我的designers.php 文件中使用add_filter,但它不起作用:
add_filter('wp_title', 'set_page_title');
function set_page_title($title) {
global $brand;
return 'Designer '.$brand['name'].' - '.get_bloginfo('name');
}
我猜add_filter 必须位于插件内或functions.php 文件中。
我怎样才能实现我想要做的事情?
更新
只要我使用wp_title,该函数就不会被触发。如果我将其更改为init(用于测试),则会触发该函数。
那么为什么add_filternor 对wp_title 有效?
【问题讨论】:
-
您使用的是哪个版本的 Wordpress?