我正在学习wordpress动作和过滤器,动作更容易理解。但过滤器很难。 这是我的问题: 下面是示例代码,我从另一个站点获取它,它将“best”替换为“second-best”。我不明白的是我在哪里可以获得add_filter和cut_the_boasting中的变量? 如果我想在默认的wordpress中将“存档”一词更改为“ABC”,该怎么办?我用什么词来代替jacks_boast和$ boast?
add_filter( 'jacks_boast' , 'cut_the_boasting');
function cut_the_boasting($boast) {
$boast = str_replace ( "best" , "second-best" , $boast );
return $boast;
}
这一定是新问题,但非常感谢。
答案 0 :(得分:2)
如果存在过滤器挂钩,则只能使用过滤器,并将其应用于apply_filters()
的变量。为了您的示例,您可以在源代码的某处找到类似的内容:
echo apply_filters( 'jacks_boast', 'best' );
除非该值被过滤,否则回声“最佳”。应用过滤器后,它会回显“次佳”。