Passer au contenu principal




  1. 1. Tutoriel WordPress: Comment créer un thème WordPress à partir de HTML (partie 1)
  2. 2. Tutoriel WordPress: Comment créer un thème WordPress à partir de HTML (partie 2)
  3. 3. En train de lire: Introduction à l'anatomie d'un thème WordPress

Il y a quelque temps, nous vous avons présenté le concept de création d'un thème WordPress à partir de HTML. Nous avons divisé le guide en deux parties et aujourd'hui nous allons développer les deux tutoriels, alors n'hésitez pas à considérer cette publication comme la troisième publication de la série de publications. Mon objectif est de démonter le thème WordPress pour vous donner une idée claire du fonctionnement (du thème).

Cet article suppose que vous avez une connaissance pratique du HTML et du CSS. Je vais aller de l'avant et déclarer que posséder des compétences HTML et CSS est une condition préalable à la conception de thèmes WordPress. Encore une chose, cet article restera exempt de gros mots et de concepts difficiles; Ce sera facile à comprendre, alors préparez-vous à vous amuser et à apprendre.

Un peu de préparation HTML

Chaque page Web HTML est divisée en différentes parties à l'aide de la balise

. Par exemple, vous pouvez diviser le corps () de votre site Web dans diverses sections, telles que la navigation, l'en-tête, le contenu principal, la barre latérale et le pied de page, entre autres.

Une fois que vous avez votre page Web en sections, vous pouvez trier (ou organiser) les sections comme vous le souhaitez en utilisant CSS. Cette opération est connue sous le nom de style et implique l'ajout d'autres éléments de style tels que la couleur, la taille, les bordures, les effets spéciaux, etc. Telle est la puissance du CSS, qui, soit dit en passant, est l'abréviation de Feuilles de style en cascade. Lorsque vous assemblez vos fichiers HTML et CSS et ajoutez quelques images, vous vous retrouvez avec un site Web complet.

Les choses ne sont pas très différentes avec les thèmes WordPress. Comme nous l'avons vu dans la partie 1 de Comment créer un thème WordPress à partir de HTML, les thèmes WordPress sont divisés en différents fichiers. Si vous ne trouvez aucune similitude à ce stade, laissez-moi vous expliquer.

Les pages Web HTML statiques sont divisées en divisions (ce que nous appelions auparavant des sections) à l'aide de balises

(ou des planches si vous êtes vraiment old school). En dehors de cela, les thèmes WordPress sont divisés en différents fichiers php, qui sont ensuite rejoints à l'aide de balises de modèle.

De cette façon, au lieu d'avoir tous les éléments du corps (en-tête, contenu principal, barre latérale, pied de page, etc.) vivant dans un seul fichier (comme c'est le cas avec le HTML statique), chacun des éléments du corps (dans les thèmes WordPress ) vit dans des fichiers séparés.

De cette façon, l'en-tête vivra dans header.php, la barre latérale trouvera le début dans sidebar.php, le contenu principal vivra dans index.php ou single.php (s'il s'agit d'un article) ou page.php (si c'est une page). La section de pied de page vivra dans footer.php et ainsi de suite.

Suivez-vous? Reportez-vous à l'illustration suivante:

html-wordpressstructure-6670702

D'après notre illustration précédente, , Oui ils sont appelés balises de modèle. Votre travail consiste à rechercher header.php, sidebar.php et footer.php dans cet ordre à partir de votre répertoire de thèmes, et d'afficher le contenu dans votre index.php, complétant ainsi la page Web.

Ne laissez pas le .php vous faire peur, le contenu des fichiers php n'est que du code HTML que vous connaissez bien. Par exemple, votre header.php peut contenir une navigation de liste HTML typique. De la même manière, vous pouvez mettre du code HTML typique dans footer.php, sidebar.php et index.php.

En même temps, vous pouvez placer le loop.php cela fonctionne dans votre index.php (ou partout où vous le souhaitez) pour afficher vos articles de blog, mais cela devrait vous ralentir et revenir à l'anatomie des thèmes WordPress. J'ai mentionné quelques choses à propos de la boucle dans la partie 2 de la création d'un thème WordPress à partir de HTML. et nous en parlerons (la boucle) et d'autres fonctions dans le futur.

Vers l'avant…

Un thème WordPress de base est composé d'au moins quatre fichiers de modèle, à savoir:

  1. index.php
  2. header.php
  3. sidebar.php
  4. footer.php

Voyons ce que chacun de ces éléments comprend magique des dossiers:

Fichier de modèle Index.php

Il s'agit du fichier principal sans lequel vous n'avez pas de thème WordPress fonctionnel. C'est le premier fichier (ou par défaut) à charger lorsque vous visitez un site Web WordPress. Considérez cela comme l'équivalent de index.html.

Un index.php typique dans les thèmes WordPress ressemblera à ceci:





Vous pouvez ajouter la boucle entre Oui pour afficher les articles de blog sur la page d'accueil (index.php) comme indiqué ci-dessous:

>

Fichier de modèle Header.php

Ces fichiers de modèle contiennent votre code d'en-tête HTML, votre navigation et votre code d'en-tête. Fondamentalement, header.php stocke tout ce que vous souhaitez afficher en haut de votre site Web. Vous savez, des choses comme le titre de votre site Web et des choses comme ça.

En même temps, vous créez un lien vers votre feuille de style CSS dans le header.php. Voici un exemple de base de header.php:

 <? php wp_title ('|', vrai, 'droit'); ?> 

Ceci est la section d'en-tête. Mettez votre logo et d'autres détails ici.

Fichier de modèle Sidebar.php

Sidebar.php contient tout ce dont vous avez besoin pour apparaître dans vos barres latérales. La barre latérale contient des menus supplémentaires, des widgets, des catégories, des icônes de médias sociaux, du contenu personnalisé, du code HTML tel que des publicités, etc.

Sidebar.php peut contenir du balisage HTML pur ou des appels de fonction php selon vos besoins. En tant que tel, un sidebar.php de base pourrait ressembler à ceci:

Fichier de modèle Footer.php

Que pensez-vous qu'il y a dans footer.php? Vous pouvez mettre vos informations de copyright ici, des menus supplémentaires, des liens, des icônes de réseaux sociaux, tout ce que vous voulez! Souhaitez-vous voir à quoi ressemble un footer.php basique? Ici:

Placez votre contenu de pied de page ici, y compris les appels de fonction php (pour récupérer différents fichiers modèles, par exemple search.php) si nécessaire.

Avez-vous remarqué les balises de fermeture y dans footer.php? Pouvez-vous deviner pourquoi ils devraient être inclus dans footer.php? Identiquement, pouvez-vous deviner pourquoi les balises d'ouverture y sont-ils inclus dans header.php? Faites-nous part de vos suppositions dans la section des commentaires au bas de cet article 😉

Les quatre fichiers de modèle que nous venons de couvrir précédemment constituent un thème WordPress très basique. Il existe de nombreux autres fichiers modèles; Il existe un fichier de modèle pour chaque élément que vous voyez dans un thème WordPress, qu'il s'agisse de commentaires, de résultats de recherche et de pages d'erreur 404, pour n'en nommer que quelques-uns.

Pour bien connaître l'anatomie d'un thème WordPress, vous devez vous familiariser avec différents fichiers de modèles. Vous pouvez tout parcourir tuiles de modèle utilisables dans WordPress.

Ensuite, nous avons des balises de modèle, que WordPress utilise pour trouver des fichiers de modèle dans le répertoire du thème. Vous pouvez en savoir plus sur Les balises de modèle et le rôle qu'elles jouent dans WordPress.

résumé

Un thème WordPress se compose des éléments anatomiques suivants:

  • Fichiers de modèle comme index.php, header.php, search.php, category.php, etc.
  • Balises de modèle comme , etc
  • CSS
  • Images et autres fichiers multimédias
  • Fichiers JavaScript

Et voici une illustration qui résume l'anatomie d'un thème WordPress:

basic_wordpress_theme_anatomy_wpexplorer1-9009281

Voulez-vous continuer à apprendre? Voir le détail guide d'anatomie du thème dans WordPress Codex.

conclusion

Tous les thèmes WordPress que vous voyez sur le Web utilisent la même structure anatomique (même notre populaire Thème WordPress total), que vous pouvez personnaliser pour répondre à vos besoins. Une fois que vous avez compris les bases du développement de thèmes WordPress, il n'y a aucune limite à ce que vous pouvez faire avec les thèmes WordPress.

R Marketing Numérique