有一个过滤器:
function wpse_alter_title( $title, $id )
{
// $id = $post->ID;
// alter the title here
return $title;
}
如果要更改“受保护”和“私人”标题,则需要其他筛选器:
// Preserve the "%s" - else the title will be removed.
function wpse_alter_protected_title_format( $title )
{
return __( \'Protected: %s\' );
}
function wpse_alter_private_title_format( $title )
{
return __( \'Private: %s\' );
}
最后但并非最不重要的一点是,您必须尽早添加过滤器回调。
function wpse_load_alter_title()
{
add_filter( \'the_title\', \'wpse_alter_title\', 20, 2 );
add_filter( \'protected_title_format\', \'wpse_alter_protected_title_format\' );
add_filter( \'private_title_format\', \'wpse_alter_private_title_format\' );
}
add_action( \'init\', \'wpse_load_alter_title\' );