正如@Sally CJ所说,更好的方法是使用该功能private_title_format.所以
如果您可以设置WP_Post
, 您可以使用以下代码行:
apply_filters( \'private_title_format\', "", $post );
如果您出于某种原因(如我的示例)不知道$post,可以像这样覆盖筛选器:
Class FrontEnd{
protected function front_end_init() {
add_filter( \'private_title_format\', array( $this, \'remove_prefix_private_post_title\' ), 10, 2 );
}
public function remove_prefix_private_post_title( $format, $post ){
return \'%s\';
}
}