请注意,此过滤器函数已添加到主题函数中。php文件,将应用于所有在任何地方使用“the\\u content”的输出(本质上是所有帖子),因此请练习或考虑缩小范围。
例如,您可能希望将其限制在前100个字符,或限制在某个日期之前的帖子,或限制在某个日期之前的某个类别内,等等,否则有一天可能会有人碰巧使用相同的字符序列,并震惊地发现,他们之前的所有内容都被删除了。
/**
* Filter all posts to remove \'Post - \'
* and all characters preceding it
* from all posts
**/
add_filter( \'the_content\', \'get_rid_of_text_to_post_dash\' );
function get_rid_of_text_to_post_dash( $content ) {
$key_string = \'Post - \';
$new_content = ( strpos( $content, $key_string ) ) ?
substr( $content, strpos( $content, $key_string) + 7 ) :
$content;
return $new_content;
}