我只是用一些元数据之类的东西做了一个插件。我需要更改内容,但我的add\\u筛选器(“the\\u content”)没有任何作用。。。
代码:
public function run() {
add_action( \'admin_enqueue_scripts\', array( $this, \'enqueue_scripts\' ) );
add_action( \'admin_enqueue_scripts\', array( $this, \'enqueue_styles\' ) );
add_action( \'add_meta_boxes\', array( $this, \'add_meta_box\' ) );
add_action( \'save_post\', array( $this, \'save_post\' ) );
// HERE IS MY PROBLEM:
add_filter( \'the_content\', array( $this, \'some_content_method\' ) );
}
public function some_content_method( $content ) {
var_dump(\'Why u no?\');
$content .= \'Why u no work?\';
return $content;
}
如果我写“add\\u meta\\u box”,转储将起作用。
// HERE IS MY PROBLEM:
add_filter( \'add_meta_boxes\', array( $this, \'some_content_method\' ) );
如果我将其更改为add\\u action而不是add\\u filter,则也不会发生任何事情
// HERE IS MY PROBLEM:
add_action( \'the_content\', array( $this, \'some_content_method\' ) );
其他一切都正常-有人能帮忙吗?