是否可以更改“the_content()”的内容?

时间:2014-01-08 作者:UzumakiDev

我已经将一个博客转移到wordpress上,并使用了许多DOMDocument、xpath、regex和其他方法来清理文本。

这意味着the_content(); 不再是内容,我正在使用自己的函数“stripped\\u content();”来回应我的东西。

我有一个插件the_content(); 并在其下方放置了一些社交媒体按钮,但显然我的帖子不再使用它。

那我怎么才能the_content(); 我的新内容?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

Add a filter to the_content 并将代码放在其中,这样就不需要自定义内容函数:

function wpa_content_filter( $content ) {
    // run your code on $content and
    return $content;
}
add_filter( \'the_content\', \'wpa_content_filter\' );
您可能需要调整优先级,以便在其他筛选器之前或之后运行筛选器:

// high priority, run early
add_filter( \'the_content\', \'wpa_content_filter\' 1 );

// low priority, run late
add_filter( \'the_content\', \'wpa_content_filter\' 999 );

结束

相关推荐