J'ai créé un thème WordPress qui utilise plusieurs modèles de page personnalisés. Selon la documentation http://codex.wordpress.org/pages#Creating_Your_own_page_templates j'ai accompli Ceci simplement en définissant un commentaire en haut de mes fichiers de modèle: et cela fonctionne bien aussi longtemps que je peux me souvenir (ce n'est pas la première fois que j'utilise des modèles de page personnalisés). Aujourd'hui, nous avons mis à jour sur WODRPRESS 3.4 et soudainement l'option de sélectionner un modèle personnalisé a disparu de l'administrateur (il s'agissait d'une liste déroulante dans la zone "Attributs de la page" à droite). Toutefois, si vous utilisez la "modification rapide" dans la liste des pages, la liste déroulante "Modèle" est toujours visible, mais vous ne pouvez sélectionner que "modèle par défaut" - aucun des modèles personnalisés que j'ai mis en place. p> Selon ce blog post: http://nacin.com/2012/03/29/Page-Templates-in-subdirectories-New-in-harpress-3-4/ WP 3.4 a ajouté la prise en charge des modèles de page personnalisés Dans un sous-répertoire, mais il est difficile de savoir si ce répertoire doit être nommé quelque chose de spécial ou si vous avez toujours besoin du "nom du modèle" - en haut des fichiers. J'ai essayé de créer une "pages" -Directory et j'ai d'abord mettre un fichier .php vide, mais cela n'a rien fait. J'ai ensuite essayé de mettre l'un de mes modèles de page personnalisés (avec le "nom du modèle" -Commendment) là-bas, mais cela n'a pas aidé non plus. P> Il est à noter que les pages déjà affectées à l'utilisation Un modèle de page personnalisé rendu toujours avec ce modèle - même s'il indique "Modèle par défaut" dans "Modification rapide" et il n'y a pas d'autres modèles disponibles dans la liste déroulante. P> Il n'y a presque rien à trouver sur Les interwebs encore mais j'espère que l'un d'entre vous saura savoir ce qui se passe. p> p>
3 Réponses :
Eh bien, nous l'avons compris. Apparemment à partir de 3.4 Le "nom de modèle" - il faut ressembler à ceci: et il ne figurera pas dans l'administrateur s'il ressemble à ceci: P> /* Template Name: MyCustomTemplate */
Très curieux Pourquoi / * commentaires * / ont un impact sur la fonctionnalité WordPress?
Ce «nom de modèle» particulier est la façon dont WordPress détecte des modèles personnalisés. C'est la même chose avec le style de votre thème.CSS. Le bloc de commentaire dans le haut du fichier est la manière dont WordPress obtient des informations sur votre thème (nom, URL, auteur, etc.).
Phew, grand projet sur la ligne, était effrayé pendant une minute! Je ne suis pas sûr des modèles de sous-répertoires, mais comme la dernière personne a commenté, avoir une pause de ligne avant et après le nom du modèle (avoir / * et * / * / sur sa propre ligne). p>
Sur le site, je travaillais là-bas, il y avait 4 modèles principaux pour différentes communautés qui comprenaient différents en-têtes et navigation. Lorsque les modèles personnalisés ont cassé, tout ce qui s'est passé était le menu déroulant pour choisir un modèle spécifique a disparu. La fonctionnalité du site Web n'a pas été dérangée et toutes les pages conservées à l'aide du bon modèle. Mise à jour des fichiers de modèle dans Dreamweaver Correction du sélecteur déroulant. P>
Cela devrait être un commentaire. Pas une réponse.
dans WordPress 3.4.2 Code suivant Code Modèle rompu Selectbox dans mon thème:
add_filter('stylesheet', 'theme_stylesheet'); function theme_stylesheet() { return 'img'; }