添加筛选内容不起作用(_F)

时间:2017-05-18 作者:John

我只是用一些元数据之类的东西做了一个插件。我需要更改内容,但我的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\' ) );
其他一切都正常-有人能帮忙吗?

1 个回复
SO网友:John

在Milo的帮助下,我意识到“the\\u content”不是为WP的管理部分准备的,这就是为什么我没有看到我预期的var\\u转储。

结论:一个新手的错误!

结束

相关推荐

当返回值为空时,Apply_Filters为什么要返回非空字符串?

因为这个把我的键盘弄坏了。进行了正确的安装,将数据库上载到新的MySQL,并一直在正确使用子主题。但有件事困扰着我,我想不出来。在我的新安装上(ver2.whowhatwhy.com) 我故意将一些小部件留空。我想,当阅读default-widgets.php wp中的文件包括在该小部件上不会显示标题元素。相反,显示标题小部件是因为,出于某种原因,传递的值apply_filters 是一个空格,而不是空白值$instance[\'title\'] 为空。$title = apply_filters( \'