Wordpress - add_filter传递函数变量

时间:2011-03-03 04:51:25

标签: php wordpress

我有预制功能,看起来像这样。

function truncate($string='', $limit='150', $break=" ", $pad="...") {

我需要传递$ limit参数但是无法弄清楚如何调用add_filter,如下所示:

add_filter('the_content','truncate');

我想将20传递给$ limit位。

对于我的生活,我无法想象如何。

任何帮助?

干杯,

1 个答案:

答案 0 :(得分:2)

我不确定在Wordpress中是否有这样的东西,但是简单的选择是创建一个新功能:

function content_truncate($string) { return truncate($string, 20); }
add_filter('the_content', 'content_truncate');

如果您使用的是PHP> = 5.3,则可以使用匿名函数使其更整洁:

add_filter('the_content', function($string) { return truncate($string, 20); });