Comment ajouter un logo RSS à mon en-tête de blogs?
Question
J'ai commencé un nouveau site ( ), je veux ajouter le thème une icône RSS / logo en haut à droite du thème (comme dans ce thème ).
Quelle est la meilleure façon de le faire? (PHP / CSS sage)
La solution
Vous voulez un code à ajouter à l'élément #title
. Vous pouvez faire cela, comme Sorich dit , en copiant le fichier header.php
et juste ajouter là-bas, mais vous pouvez aussi l'ajouter dans le pied de page et puis en utilisant Javascript déplacer à l'élément correct. Cela pourrait survivre à des améliorations à thème mieux, mais il est peut-être pas si convivial (l'image apparaît juste après la page a été chargée, ce qui donne un éclair étrange).
Le code dont vous avez besoin est simple, nous allons prendre 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 sûr, vous copiait l'image sur votre propre serveur et changer 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 ).
Autres conseils
En général:
- Certains thèmes fournissent des zones de crochets ou des widgets que vous pouvez utiliser
- Pour le thème qui ne fournit pas, vous pouvez créer un thème enfant ou éditer des fichiers templates.
Avec le thème que vous utilisez sur votre blog, il n'y a pas de crochet. Donc, je recommande la création d'un Thème de l'enfant. L'avantage est que vos modifications ne seront pas écrasées lors d'une mise à niveau du thème.
Étapes:
- Créer un thème enfant
- Copier
header.php
à partir du répertoire thématique sur le thème de l'enfant - Modifier le nouveau fichier
header.php
dans le répertoire thème enfant
Voir le codex informations sur les flux URL .
Cela dépend. Il y a plusieurs façons thème peut être personnalisé:
- il peut inclure toute faite widget de zones ou panneau de commande d'administration;
- il peut inclure un ensemble de crochets pour insérer un contenu dans des zones différentes;
- modèles peuvent être modifiés directement;
- etc.
La plupart d'en-tête de base façon de modifier est modèle de header.php
, appelée par la fonction get_header()
.
Mais sans voir les entrailles de la seule personne qui peut bien répondre à c'est le développeur de thème.