所以我上了一堂课,我已经添加了不同的方法来自定义我的Wordpress主题。其中一种方法称为limitExcerptToWords
,它的作用是限制WP返回的摘录长度。
在WP中执行此操作的方法是向钩子添加一个函数,该函数可以表示为字符串(函数的名称),或者像我的情况一样,作为匿名函数。此函数返回的值将是摘录的长度。
我的代码如下所示:
class XX {
/* ... */
function limitExcerptToWords($numWords) {
add_filter( 'excerpt_length', function (){
return $numwords;
});
}
/* ... */
}
然后我想调用这样的方法:$OBJ->limitExcerptToWords(10);
我在JS中知道的更多,这段代码可以正常工作,但PHP有一种不同的处理范围的方法,因此我的匿名函数中的代码没有{ {1}}范围内。
我一直在阅读PHP文档,但我无法通过一种优雅的方式使其工作。
你能帮忙吗? :3谢谢!
答案 0 :(得分:2)
如果要在anom函数中使用它,则需要使用self.containerView
use