Barebones add_filter示例不起作用......这里有什么问题?

时间:2017-09-26 15:15:55

标签: php wordpress

我之前从未使用过自己的Wordpress过滤器,因此我试图了解它是如何完成的。

我创建了一个看起来应该可行的简单示例,但它并没有。我希望它可以回应“过滤”,但它会回应“未经过滤的”#39;我在这里做错了什么?

function test() {
  $stuff = 'unfiltered';
  apply_filters('test',$stuff);
  echo $stuff;
}

add_filter('test',function() {
  return 'filtered';
});

test();

1 个答案:

答案 0 :(得分:1)

AHHHHHH。愚蠢的错误。我需要在回显之前将apply_filter分配给变量。