web-dev-qa-db-fra.com

Bonne façon d'ajouter un nom HTML bloginfo à l'aide d'un filtre

Je voudrais styliser des parties du nom bloginfo à partir d'un filtre. La seule chose que je veux faire est de changer le titre du site du blog pour inclure HTML afin que je puisse effectuer des réglages de police individuels sur une partie du nom.

Je me sers de la vingtaine et me demande comment je peux faire cela dans un filtre.

Lorsque j'ajoute un filtre pour bloginfo et que je modifie le nom, il est également modifié dans le titre de la page et dans l'attribut title de l'élément A. Je voudrais seulement modifier le bloginfo ['name'] qui est affiché à l'intérieur de l'élément A.

Est-il possible de vérifier le contexte dans lequel vous vous trouvez pendant que le rappel du filtre est appelé pour un contrôle plus fin de la sortie?

2
grm

Vous ne pouvez pas vérifier le contexte pendant l'appel du filtre, car l'élément est déjà dans l'interface. Il y a 3 solutions cependant:

1. jQuery

Recherchez l'élément et ajoutez le code HTML aux emplacements du nom.

2. PHP dans l'élément

Obtenez le bloginfo ('nom'); dans l'élément et le changer à cet endroit en utilisant PHP.

3. PHP dans l'en-tête

Ajoutez du HTML à votre bloginfo ('nom') et supprimez-le dans le fichier header.php où le titre est généré à l'aide de la fonction strip_tags ():

strip_tags(get_bloginfo('name'));

J'irais avec la 3ème option, car c'est la méthode la plus rapide sans trop changer.

2
Pieter