为什么我的简单the_title筛选器没有得到应用?

时间:2011-07-10 作者:supertrue

我已经将下面的代码添加到一个活动插件中,但它对我的帖子没有任何影响。

add_filter( ‘the_title’, ‘myfunction’);

function myfunction($title) {
 return "Why won\'t this work?" . $title;
}
我错过了什么?

帖子模板肯定使用了\\u title(),主题是正常的(wp\\u head(),等等),插件中的函数周围没有使其无法运行的条件。我还尝试在add\\u filter函数中添加不同的优先级,从-9999到9999,但没有效果。

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

尝试更改此选项:

add_filter( ‘the_title’, ‘myfunction’);
对此:

add_filter( \'the_title\', \'myfunction\' );
(如果这确实是您的问题,那么很可能是复制/粘贴教程中的代码的问题,使用卷曲引号代替标准的单引号。)

p、 在函数名前面加上插件slug。“”myfunction“太笼统了。

结束

相关推荐

Apply_Filters函数及其变量的说明

我正在学习如何使用PHP构建html表单,方法是以“simplr表单注册”插件为例。我正在查看以下代码:$form .= apply_filters(\'simplr-reg-instructions\', __(\'Please fill out this form to sign up for this site\', \'simplr-reg\')); 您能解释一下这里发生了什么吗?函数的作用是什么,为什么需要“simpr reg指令”和“simpr reg”?为什么这句话不能简单地说:$