J'utilise le thème TwentyTen pour créer un thème enfant, mais je n'arrive pas à me débarrasser du modèle de page "Une colonne, pas de barre latérale" qui se trouve dans le thème parent TwentyTen.
Je pensais que le copier et supprimer le contenu ferait l'affaire, mais il semble que non. Est-ce que quelqu'un sait comment faire ça? Je suis sûr que c'est très simple.
Merci
osu
WordPress 3.9 introduit un
theme_page_templates
filtre.L'exemple ci-dessous d'un thème enfant Twenty Fourteen
functions.php
montre comment supprimer le modèle "Page contributeur":la source
En développant la réponse de @ Rarst, voici une approche plus générique qui n'est pas liée à un thème spécifique, mais qui peut être utilisée dans les fonctions de votre propre thème enfant.php pour nuke tous les modèles de page de thème parent dont vous souhaitez vous débarrasser.
Vous pouvez donc l'utiliser dans le fichier functions.php de votre thème enfant comme ceci:
Ici, j'illustre simplement que vous n'avez pas besoin de passer la partie ".php" si vous ne le souhaitez pas.
Ou:
remove_template( "sidebar-page" );
- vous n'avez pas besoin de passer un tableau si vous ne souhaitez modifier qu'un seul fichier.la source
Il y a un nouveau filtre dans WP core (3.9) pour supprimer les modèles de page. Il peut être utilisé à partir de thèmes enfants.
Voici comment y parvenir dans TwentyTen (testé sur WP 3.9):
https://core.trac.wordpress.org/changeset/27297
http://boiteaweb.fr/theme_page_templates-hook-semaine-16-8033.html
la source
Étant donné que les réponses précédentes ne fonctionnent plus ici dans les versions actuelles de WordPress et qu'il y avait une question connexe à laquelle je viens de répondre (avril 2013) en utilisant un tampon de sortie PHP, j'ai pensé que je publierais un lien vers cette réponse.
Nous venons également de publier le plug-in Omettre les thèmes de page de thème parent qui filtre tous les modèles de page de thème parent dans la liste déroulante des modèles de la metabox Attributs de page lors de l'ajout ou de la modification d'une «page» WordPress .
la source
10 juillet 2012 - WordPress 3.4.1
Les réponses précédentes ne fonctionnent pas et comme Rarst l'a dit dans un commentaire:
Solution jQuery rapide et sale
Pas de crochet pour ça?
Si j'ai suivi le bon chemin, c'est là que "l'action" se produit (
/wp-includes/class-wp-theme.php
), et il semble qu'il n'y ait rien ici à accrocher ...la source