Adapter un thème WordPress

Dans la masse de thèmes WordPress disponibles, gratuits ou payants, il est aisé d’en trouver qui conviennent (quels que soient vos critères, il y en a des centaines). Mais il y a toujours des adaptations à y apporter, soit pour des besoins objectifs de votre blog, soit simplement pour le différencier des autres.

Vous pouvez bien sûr éditer le thème directement. Mais si le thème est mis à jour par l’auteur, soit vous écrasez vos modifications, soit vous ignorez les nouveautés. Dommage.

WordPress comporte un mécanisme pour régler le problème. Observez l’entête du fichier style.css:

/*
THEME NAME: Black and Blue and Read All Over
THEME URI: http://internetducttape.com/tools/wordpress/themes/black-blue-read-theme-sandbox/
DESCRIPTION: Black text on a white background with blue links and highlights. Follows the 100E2R (100% Easy to Read) standard.
VERSION: 2007-07-28
AUTHOR: engtech
AUTHOR URI: http://InternetDuctTape.com
TEMPLATE: sandbox
*/

Le champ TEMPLATE indique le thème d’origine. WordPress va utiliser votre feuille de style et utiliser les templates du thème d’origine. Voici comment procéder.

Pas à pas

  1. Dans le répertoire wp-content/themes/, créez un sous-répertoire qui sera le nom de votre thème. Par exemple wp-content/themes/tropblack/.
  2. Créez y un fichier style.css avec un entête conforme.
  3. Importez la feuille de style d’origine.
  4. Redéfinissez les règles que vous voulez modifier.
/*
THEME NAME: Trop Black
THEME URI: http://www.example.com/themes/tropblack
DESCRIPTION: Text noir sur fond noir. Respecte le principe 100DàL (100% Dur à Lire).
VERSION: 2008-08-08
AUTHOR: Blackie
AUTHOR URI: http://www.example.com
TEMPLATE: sandbox
 
@import url('../sandbox/style.css');
 
body {
  background-color:#333;
  color:black;
}
*/

Bien sûr, le thème d’origine, ici sandbox, doit être installé. Sélectionnez votre thème ; si vous n’avez pas copié de fichier screenshot.png, la vignette sera grise. À vous de jouer !

Via [ThemeShaper]