Правильный способ добавления имени HTML bloginfo с использованием фильтра

Я хотел бы создать части имени bloginfo из фильтра. Единственное, что я хочу сделать, это изменить название сайта блога, чтобы включить HTML, чтобы я мог выполнять отдельные настройки шрифта на части имени.

Я использую двадцать один и удивляюсь, как я могу это сделать в фильтре.

Когда я добавляю фильтр для bloginfo и изменяю имя, он также изменяется в заголовке страницы и в атрибуте title элемента A. Я хотел бы только изменить bloginfo ['name'], который отображается внутри элемента A.

Есть ли возможность проверить контекст, в котором вы находитесь, в то время как обратный вызов фильтра вызван для более тонкого управления выходом?

Вы не можете проверить контекст во время вызова обратного вызова фильтра, потому что элемент уже находится в интерфейсе. Есть 3 решения:

1. jQuery

Найдите элемент и добавьте html в места в имени.

2. PHP в элементе

Получить bloginfo ('name'); в элементе и изменить его на этом месте с помощью PHP.

3. PHP в заголовке

Добавьте HTML в свой bloginfo ('name') и удалите его обратно в файле header.php, где заголовок создается с помощью функции strip_tags ():

strip_tags(get_bloginfo('name')); 

Я бы пошел с 3-м вариантом, так как это самый быстрый метод, не меняя многого.