J'ai commencé un nouveau site ( ici ), je souhaite ajouter au thème une icône/un logo RSS en haut à droite du thème (comme dans ce thème ).
Quelle est la meilleure façon de faire cela? (PHP/CSS sage)
Vous souhaitez que du code soit ajouté à l'élément #title
. Vous pouvez le faire comme dit Sorich en copiant le fichier header.php
et en l’ajoutant simplement ici, mais vous pouvez également essayer de l’ajouter dans le pied de page puis utilisez Javascript pour le déplacer sur le bon élément. Cela pourrait mieux résister aux mises à jour des thèmes, mais ce n’est peut-être pas aussi convivial (l’image apparaît juste après le chargement de la page, ce qui donne un flash étrange).
Le code dont vous avez besoin est simple, prenons l'exemple que vous avez donné:
<p>
<a href="<?php echo bloginfo('rss2_url'); ?>">
<img style="vertical-align:middle" src="http://www.r-bloggers.com/wp-content/themes/black-lucas/images/rss.png" alt="Subscribe to R-bloggers">
RSS Feed
</a>
</p>
Bien entendu, vous copiez l'image sur votre propre serveur et modifiez le chemin. Vous pouvez vérifier les styles utilisés sur la page en utilisant un bon inspecteur web/outil de débogage (comme Firebug ).
Généralement:
Avec le thème que vous utilisez sur votre blog, il n'y a pas de crochet. Donc, je recommanderais de créer un thème enfant . L'avantage est que vos modifications ne seront pas écrasées lors d'une mise à niveau de thème.
Pas:
header.php
du répertoire du thème dans le thème enfantheader.php
dans le répertoire du thème enfantVoir le codex pour obtenir des détails sur les URL des flux .
Ça dépend. Il y a un certain nombre de façons dont le thème peut être personnalisé:
Le moyen le plus élémentaire de modifier l’en-tête est le modèle header.php
, appelé par la fonction get_header()
.
Mais sans voir les internes, la seule personne qui peut répondre correctement est le développeur du thème.