Modifier header.php d’un WordPress Multisite spécifique

Publié par Jean-Michel le

Je souhaite changer pour changer le header.php du thème enfant et y ajouter <meta name="theme-color" content="#ff6600" />.

Cependant, lors de l’utilisation de l’éditeur sous ‘Network Admin’, les modifications sont répercutées sur tous les multisites wordpress.

Comment puis-je accéder au changement du header.php d’un multisite spécifique, car l’éditeur n’est pas disponible dans le tableau de bord du multisite.

Merci!

Solution n°1 trouvée

D’après ce que j’ai compris, vous utilisez un thème sur plusieurs blogs au sein de votre réseau ? Si tel est le cas, vous pouvez modifier le header.phppour y ajouter un peu de logique php afin de vérifier sur quel blog votre en-tête est actuellement chargé.

Pour que cela fonctionne, vous devrez obtenir l’ID d’un blog auquel vous souhaitez appliquer la modification (vérifiez-le dans votre administrateur réseau sur un écran qui répertorie tous les blogs).

Modifiez ensuite le header.phpet ajoutez quelque chose comme ceci :

<?php
// 6 in my example is the blog ID that I want to apply the change to
if ( 6 === get_current_blog_id() ) {
    echo `<meta name="theme-color" content="#ff6600" />`;
}
?>

L’autre façon serait de créer un nouveau thème enfant avec un fichier header.php qui a la balise meta supplémentaire et de l’activer uniquement sur un blog particulier.

J’espère que cela pourra aider!

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *