2015-11-02 67 views
0

我正在写一个小部件,列出帖子中的标题,然后创建哈希链接并编辑HTML以反映这一点。我已经知道列表小部件的内容,我只需要编辑the_content,我试图为返回更新的代码的方法添加过滤器,但它不起作用。Wordpress挂钩小部件内的the_content

这样做的最好方法是什么?我的课程名为post_headings_widget,编辑的HTML内容存储在$this->the_content内。

我希望我可以在插件类中做到这一点

public 
function edited_content() { 
    return $this->the_content; 
} 

,然后在此修改内容输出

add_filter('the_content', [ 'post_headings_widget', 'edited_content' ]); 

它调用类的方法很好,但我不知道到底它是如何工作的,所以我猜测它直接调用方法而不调用构造函数等?

我也试图刚从widget()方法内创建过滤器,但没有任何工作,继承人是我的尝试:

add_filter('the_content', function() { 
    return 'test'; 
}); 

在溶液中的任何想法?

回答