2011-03-03 50 views
0

我有一個預製功能,看起來像這樣。WordPress的 - add_filter傳遞函數變量

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

我需要通過$限制參數,但無法弄清楚如何IM,呼叫藏漢的add_filter,如下所示:

add_filter('the_content','truncate'); 

我想通過20至$極限位。

爲我的生活我無法形容如何。

任何幫助?

乾杯,

+0

的可能重複[如何傳遞到WordPress的過濾器附加參數?](http://stackoverflow.com/questions/11753484/how -to-通阿迪tional-parameter-to-wordpress-filter) – 2015-05-14 09:21:30

回答

2

我不知道是否有內WordPress的東西這一點,但容易的選擇是創建一個新的功能:如果你使用PHP> = 5.3

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

你也許可以使用匿名函數來使它有點整潔:

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

Ah ha .. Nice one – Cecil 2011-03-03 05:27:03