Estoy usando el tema TwentyTen para crear un tema hijo, pero parece que no puedo deshacerme de la plantilla de página 'Una columna, sin barra lateral' que está en el tema padre TwentyTen.
Pensé que solo copiarlo y eliminar el contenido funcionaría, pero parece que no. ¿Alguien sabe como hacer esto? Estoy seguro de que es muy simple.
Gracias
osu
WordPress 3.9 presenta un
theme_page_templates
filtro.El siguiente ejemplo de un tema secundario de Twenty Fourteen
functions.php
muestra cómo eliminar la plantilla de "Página del contribuyente":fuente
Ampliando la respuesta de @ Rarst, aquí hay un enfoque más genérico que no está vinculado a un tema específico, pero se puede usar dentro de las funciones de su propio tema hijo.php para destruir cualquier plantilla de página de tema principal de la que desee deshacerse.
Para que pueda usarlo en el archivo functions.php de su tema secundario, así:
Aquí solo estoy ilustrando que no tienes que pasar la parte ".php" si no quieres.
O bien:
remove_template( "sidebar-page" );
no necesita pasar una matriz si desea modificar un solo archivo.fuente
Hay un nuevo filtro en WP core (3.9) para eliminar plantillas de página. Se puede usar a partir de temas secundarios.
Aquí se explica cómo lograr esto en TwentyTen (probado en WP 3.9):
https://core.trac.wordpress.org/changeset/27297
http://boiteaweb.fr/theme_page_templates-hook-semaine-16-8033.html
fuente
Como las respuestas anteriores ya no funcionan aquí en las versiones actuales de WordPress y había una pregunta relacionada que acabo de responder (abril de 2013) usando un búfer de salida PHP, pensé que publicaría un enlace a esa respuesta.
También acaba de publicar el complemento Omitir plantillas de página de tema principal que filtra todas las plantillas de página de tema principal de la lista desplegable de plantillas en el metabox Atributos de página al agregar o editar una "Página" de WordPress .
fuente
10 de julio de 2012 - WordPress 3.4.1
Las respuestas anteriores no funcionan y, como dijo Rarst en un comentario:
Solución jQuery rápida y sucia
No hay gancho para eso?
Si seguí el camino correcto, aquí es donde sucede la "acción" (
/wp-includes/class-wp-theme.php
), y parece que no hay nada aquí para enganchar ...fuente