【问题标题】:Wordpress - add_filter passing function varsWordpress - add_filter 传递函数变量
【发布时间】:2011-03-03 04:51:24
【问题描述】:

我有一个看起来像这样的预制函数:

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

我需要传递 $limit 参数,但不知道如何传递。
我也打给add_filter(),如下:

add_filter('the_content','truncate');

我想将20 作为$limit 传递。

对于我的一生,我不知道该怎么做。

有什么帮助吗?

干杯,

【问题讨论】:

标签: php wordpress


【解决方案1】:

我不确定 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); });

【讨论】:

    猜你喜欢
    • 2015-02-19
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多