X

5 façons rapides de retoucher votre thème WordPress

Avouons-le, tous les thèmes WordPress ne sont pas codés à la perfection (*tousse* même pas les miens *tousse*). Les concepteurs de thèmes peuvent oublier d'ajouter de petits bouts de code qui peuvent causer un stress inutile à l'utilisateur du thème.

Les thèmes mal codés peuvent empêcher les lecteurs de flux de reconnaître les flux RSS/Atom de WordPress. Ils peuvent rendre certains plugins inutiles. Ils peuvent même faire planter un site entier, obligeant probablement l'utilisateur de WordPress à revenir à un ancien thème.

Dans ce tutoriel, je vais passer en revue 5 choses que certains utilisateurs et concepteurs de thèmes peuvent faire pour résoudre les problèmes courants liés aux thèmes WordPress.

Crochets d'en-tête et de pied de page

Ces deux petits bouts de code vont dans l'en-tête et le pied de page de votre thème. Bien que ceux-ci ne soient pas absolument essentiels, plusieurs plugins WordPress bien connus ne fonctionneront tout simplement pas sans eux. Ils sont si faciles à ajouter dans un thème, pourquoi pas ?

<?php wp_head(); ?>
Ce code doit être placé juste avant la balise de fermeture </head>. Il est utilisé par des plugins tels que ShareThis pour insérer des éléments tels que des feuilles de style CSS ou du code javascript directement dans votre en-tête. Jetons un coup d'œil au code dans header.php du thème WordPress par défaut.

Le hook wp_head()

Comme vous pouvez le voir, il est placé directement avant la balise </head>.

<?php wp_footer(); ?>
Bien qu'il ne soit pas aussi largement utilisé par les plugins que <?php wp_head(); ?>, il a un rôle similaire, mais au lieu de l'en-tête, c'est pour le pied de page. Il est généralement placé juste avant la balise </body> dans vos thèmes.

Le hook wp_footer()

Très similaire à wp_head() – comme montré ci-dessus.

Liens vers vos flux

Sans ceux-ci, certains lecteurs de flux peuvent avoir du mal à reconnaître le flux disponible sur votre site WordPress. Les codes suivants doivent se trouver quelque part dans votre en-tête, entre les balises <head>. Vous pouvez choisir les flux que vous souhaitez prendre en charge. La plupart préfèrent le RSS 2, mais cela ne fera pas de mal d'ajouter les autres.

RSS 2.0

<link rel="alternate" type="application/rss xml" title="S'abonner à <?php bloginfo('name'); ?>" href="<?php bloginfo('rss2_url'); ?>" />

RSS 0.92

<link rel="alternate" type="application/rss xml" title="S'abonner à <?php bloginfo('name'); ?>" href="<?php bloginfo('rss_url'); ?>" />

Atom

<link rel="alternate" type="application/rss xml" title="S'abonner à <?php bloginfo('name'); ?>" href=" <?php bloginfo('atom_url'); ?>" />

Vous pouvez choisir ceux que vous voulez. Le thème WordPress par défaut n'a que le RSS 2, vous devriez donc probablement en avoir au moins un.

URL de Pingback

Pour profiter de la fonction « pinging » intégrée de WordPress, vous devrez avoir la ligne suivante dans vos balises <head>.

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

C'est ce qui vous permet d'envoyer et de recevoir des pingbacks d'autres blogs qui pourraient lier votre contenu.

Attributs de langue, type HTML et jeu de caractères

J'ai estimé que tout cela pouvait relever d'un seul titre, car tous ces éléments se trouvent dans la même zone près du haut de votre modèle, dans l'en-tête. Ceci est utile si votre site est dans une autre langue et que vous êtes bloqué avec les paramètres anglais.

Attributs de langue, Type HTML, Charset

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

Ceci peut très probablement être copié et collé par-dessus ce que vous avez actuellement en haut de votre fichier header.php, à moins que vous n'ayez un autre type XHTML (qui est actuellement Transitional).

Utiliser l'année en cours

Nous garderons le plus facile pour la fin. Je sais que c'est quelque chose que vous n'auriez à mettre à jour qu'une fois par an, mais pourquoi s'inquiéter quand on peut laisser WordPress s'en charger pour vous ? Remplacez simplement l'année (2008 par exemple) par le code suivant :

<?php echo date('Y');?>

Ainsi, lorsque 2009 arrivera, vous n’aurez rien à craindre.

Conclusion

C'est à peu près tout. J'espère que ce tutoriel vous a été utile. C'est vraiment une bonne idée de s'assurer que votre thème a tout ce qui précède implémenté. Ces 5 choses *rapides* prendront quelques minutes à ajouter si elles ne sont pas déjà présentes. Les hooks d'en-tête et de pied de page sont *particulièrement* importants pour la compatibilité des plugins. N'hésitez pas à commenter et à partager si vous avez aimé. J'attends vos commentaires avec impatience.

Commentaires   Laisser une réponse

  1. Génial merci pour ça, ça vient de rendre ma vie (et mon thème) un peu meilleure.

  2. Merci pour ces excellents conseils. J'avais ajouté le wp_head dans l'en-tête, mais j'ignorais l'existence du wp_footer. Il y a une petite faute de frappe dans votre flux Atom, un espace supplémentaire après href=".

  3. Ultime dal fronte WordPress 17-2008 April 24, 2008 at 11:18 am

    [...] Da themelab, un post che spiega come creare un tema che supporti i widget, una guida ai tag condizionali di WP e 5 metodi veloci per migliorare il vostro tema WordPress. [...]

  4. Hé, nous devons tous nous serrer les coudes ! Voici le lien vers l'article que j'ai écrit : Lien

  5. » Ways to Fix Up Your Wordpress Blog Theme » My Online Marketing Experiences April 22, 2008 at 3:25 pm

    [...] 5 méthodes rapides pour améliorer votre thème WordPress [...]

  6. @SEO Diva : Pas de problème !

    @Vivevtvivas : Merci, ce serait très apprécié. 🙂

  7. Je suis toujours à la recherche de conseils pour améliorer mes modèles et mon blog. J'apprécie le temps que vous avez pris pour écrire ceci ! Bon travail, je vais bientôt vous mettre en lien sur mon blog.

    Merci,

    Vivevtvivas

  8. Excellent article – Je ne savais rien de tout ça. Je vais vérifier mon blog maintenant.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !