这里有一个例子;
add_action( \'template_redirect\', array( \'someClass\', \'init\' ));
class someClass {
protected static $content = \'oh yeah, private!\';
public static function init() {
$class = __CLASS__;
new $class;
}
private function __construct() {
add_filter(\'the_content\', array(&$this, \'get_this_function\'));
}
public static function get_this_function(){
return self::my_funk_she_on();
}
private static function my_funk_she_on(){
return self::$content;
}
}
在此示例中,我正在筛选
the_content
通过传递从私有变量获取其值的私有函数。既然你不能直接把这叫做我的
get_this_function
是将返回私有内容的内容,这是我传递给构造函数的内容,该构造函数在
template_redirect
.
顺便说一下,您不需要使用静态方法,有些人建议不要使用静态方法,但请随意使用。