I am trying to add some HTML to the title label in the backend of WordPress.
Attempt 1:
I am using the following (simplified) function:
function change_post_titles() {
global $post, $title, $action, $current_screen;
$title = 'foo<br>bar';
}
add_action('admin_head', 'change_post_titles');
This works in the way that the label of the title field is indeed changed, however the HTML tags get encoded afterwards. This mean that the label looks like:
foo<br>bar
Instead of:
foo
bar
Attempt 2:
I also tried using a gettext
filter, but that just completely filters (removes) the HTML.
add_filter('gettext', 'change_post_titles');
function change_post_titles( $translated_text, $text, $domain ) {
return $translated_text = 'foo<br>bar';
}
Is there any way to change the title label (programmatically) in a way I can add HTML?
wp-admin/*.php
foradd-new-h2
(the class of the button afterwards) you'll see that the pages that use the title always render it asecho esc_html( $title );
.