Ce que je faisais auparavant sont les suivants -
Est-ce la bonne façon de développer un thème ou une autre technique meilleure peut-elle être appliquée pour le développement de thèmes?
J'ai beaucoup cherché sur Google pour le développement du thème, mais 99% des didacticiels n'utilisent que index.php, style.css uniquement (certains en-tête/pied de page, etc.) bien que, dans la nouvelle version de wordpress 3.5 vingt-douze, il y ait trop de fichiers dans le thème .
Donc, pour le cas du client, je ne veux laisser aucune fonctionnalité de thème principale à condition que ces thèmes fictifs, est-ce la bonne façon de suivre ou la meilleure façon de concevoir et de coder pour chaque fichier?
J'aime faire ceci comme suit:
De cette façon, vous aurez un modèle propre pour commencer et aucune fonctionnalité de thème principale fournie par le thème que vous avez décidé d'utiliser comme mannequin.
Je ne sais pas exactement s'il existe un "bon" moyen de créer votre propre thème, mais seulement que le Codex insiste pour que vous utilisiez le Normes de codage WordPress , Normes de codage CSS et que vous suivez les instructions directives de conception .
Je pense que, sauf dans les parties du Codex, un développeur est libre de développer un thème.
Avez-vous lu la documentation officielle du codex sur le développement de thèmes?
Quoi qu'il en soit, voici quelques points à noter
Au minimum, un thème WordPress se compose de deux fichiers:
- style.css
- index.php
Un thème peut éventuellement utiliser un fichier de fonctions qui réside dans le sous-répertoire theme et s'appelle functions.php.
Ce fichier agit essentiellement comme un plugin et, s'il est présent dans le thème que vous utilisez, il est automatiquement chargé lors de l'initialisation de WordPress (pour les pages d'administration et les pages externes).
Voici la liste des fichiers de thème reconnus par WordPress. Bien entendu, votre thème peut contenir d’autres feuilles de style, images ou fichiers. N'oubliez pas que les éléments suivants ont une signification particulière pour WordPress - voir Hiérarchie des modèles pour plus d'informations.
style.css
La feuille de style principale. Cela doit être inclus avec votre thème et doit contenir l'en-tête d'informations de votre thème.
rtl.css
La feuille de style RTL. Cela sera automatiquement inclus si la direction du texte du site Web est de droite à gauche. Cela peut être généré en utilisant le plugin RTLer.
index.php
Le modèle principal. Si votre thème fournit ses propres modèles, index.php doit être présent.
comments.php
Le modèle de commentaires.
front-page.php
Le modèle de page de garde est utilisé uniquement si vous utilisez une page de garde statique.
home.php
Le modèle de page d'accueil, qui est la page d'accueil par défaut. Si vous utilisez une page d'accueil statique, il s'agit du modèle de la page contenant les dernières publications.
single.php
Le modèle de poste unique. Utilisé lorsqu'un seul post est interrogé. Pour cela et tous les autres modèles de requête, index.php est utilisé si le modèle de requête n'est pas présent.
single-.php
Le modèle de publication unique utilisé lorsqu'une publication unique à partir d'un type de publication personnalisé est interrogée. Par exemple, single-books.php serait utilisé pour afficher des publications uniques à partir des livres de type publication personnalisée. index.php est utilisé si le modèle de requête pour le type de publication personnalisé n'est pas présent.
page.php
Le modèle de page. Utilisé quand une page individuelle est interrogée.
category.php
Le modèle de catégorie. Utilisé lorsqu'une catégorie est interrogée.
tag.php
Le modèle de tag. Utilisé quand une balise est interrogée.
taxonomy.php
Le modèle de terme. Utilisé quand un terme d'une taxonomie personnalisée est interrogé.
author.php
Le modèle de l'auteur. Utilisé quand un auteur est interrogé.
date.php
Le modèle de date/heure. Utilisé quand une date ou une heure est demandée. Année, mois, jour, heure, minute, seconde.
archive.php
Le modèle d'archive. Utilisé lorsqu'une catégorie, un auteur ou une date est interrogé. Notez que ce modèle sera remplacé par category.php, author.php et date.php pour leurs types de requête respectifs.
search.php
Le modèle de résultats de recherche. Utilisé lorsqu'une recherche est effectuée.
attachment.php
Modèle de pièce jointe. Utilisé lors de la visualisation d'une seule pièce jointe.
image.php
Modèle de pièce jointe d'image. Utilisé lors de la visualisation d'une seule pièce jointe. Si non présent, attachment.php sera utilisé.
404.php
Le modèle 404 non trouvé. Utilisé lorsque WordPress ne parvient pas à trouver une publication ou une page correspondant à la requête.
Voici quelques ressources pour un développement plus rapide des thèmes
Si la seule différence entre votre nouveau thème et le thème vingt-douze est les fichiers index.php
et style.css
, vous pouvez utiliser un thème enfant basé sur le thème vingt-douze.
Ensuite, vous n'avez pas besoin de copier le répertoire vingt-douze, mais vous créez un nouveau répertoire avec votre nom de thème, placez vos fichiers index.php
et style.css
et assurez-vous simplement que Template: Twenty Twelve
est inscrit dans l'en-tête de votre fichier style.css.