web-dev-qa-db-fra.com

Comment puis-je structurer mon dossier de thème pour éviter une longue liste de fichiers

Lorsque je travaille avec un site Internet avec de nombreux types d'articles et de modèles de page personnalisés, le dossier de mon thème est en désordre. Quelles sont les meilleures pratiques acceptées pour organiser les fichiers de code dans WordPress?

quelques limitations que je vais rencontrer sont que les modèles sont choisis par leur nom, donc je ne peux pas grouper les fichiers en les préfixant. De plus, les fichiers de modèles de messages personnalisés ne peuvent pas figurer dans des sous-répertoires. De plus, l'en-tête et le pied de page ne peuvent pas figurer dans des sous-répertoires.

Comment puis-je organiser mon code mieux?

4
Will

Pas une réponse complète, mais je peux au moins répondre à cette question:

De plus, les fichiers de modèles de messages personnalisés ne peuvent pas figurer dans des sous-répertoires.

Tout ce que vous pouvez charger via get_template_part() peut résider dans un sous-dossier:

get_template_part( 'subdir/part', 'suffix' );

C'est aussi simple que ça. Maintenant, vous avez votre part à l'intérieur

~/wp-content/themes/theme_folder/subdir/part-suffix.php

Un peu hors sujet.

Ensuite, il y a quelques astuces intéressantes, comme utiliser le format ou le type de message comme nom de pièce:

get_template_part( 
     'content'
    ,get_post_format()
);
1
kaiser

Outre que get_template_part() puisse spécifier un sous-répertoire, les modèles de page (de la variété à sélectionner) peuvent être placés dans un sous-répertoire: http://nacin.com/2012/03/29/page-templates-in-sous-répertoires-new-in-wordpress-3-4/

2
helenhousandi