Попробуйте вместо этого использовать фильтр pre_get_document_title
, так как это позволит вам изменить его до его отрисовки.
Обратите внимание, что $title_pieces
на самом деле является массивом, который выглядит как
array (
'title' => 'title example',
'tagline' => 'just another wordpress blog'
}
Так что вам нужно сделать это следующим образом
add_filter( 'pre_get_document_title', 'custom_account_endpoint_titles' );
function custom_account_endpoint_titles($title_pieces) {
global $wp_query;
if ( in_the_loop() && isset( $wp_query->query_vars['orders'] ) ) {
$title_pieces['title'] = 'Orders';
//$title_pieces['tagline'] = 'Your tag line'; Set a tag line if you want to
return $title_pieces;
}
return $title_pieces;
}
Кроме того, убедитесь, что вы сбросили значение $wp_query->query_vars['orders']
, чтобы убедиться, что это значение действительно вы ищете