La nueva plantilla no aparece en el menú desplegable Plantilla

2 minutos de lectura

Creé un tema secundario de veinticuatro con el complemento de tema secundario de un clic. Luego copié la plantilla page.php de la carpeta del tema principal al archivo new-template.php en la carpeta secundaria. Cambié el encabezado en new-template.php a

Nombre de la plantilla: nueva plantilla

Por lo que sé, eso es todo lo que necesito hacer para que aparezca “Nueva plantilla” en el menú desplegable Plantilla en Atributos de página cuando crea una nueva página. Pero “Nueva plantilla” no se ha agregado al menú desplegable. ¿Alguien sabe cuál podría ser el problema?

gracias por cualquier ayuda

  • Relacionado: stackoverflow.com/questions/3987773/…

    – Flexografía

    31/12/2017 a las 22:00

Solo en WordPress 4.9 hay este error: https://core.trac.wordpress.org/ticket/42573 haciendo que los archivos de plantilla solo se vuelvan a escanear una vez cada hora.

Para corregir (hasta que lancen una nueva versión de WP con esto modificado), descargue el parche en ese ticket de error y realice los cambios del parche a wp-includes/class-wp-theme.php.

Espero que esto le ahorre a alguien las 2 horas que perdí en esto…

  • Tuve el mismo problema y esto realmente ayudó. ¡Muchas gracias, me ahorraste muchos problemas! 🙂

    – TheKidsWantDjent

    20 de noviembre de 2017 a las 22:23

  • Gracias. gasté solo 45 minutos en este hh

    – Ofir Baruj

    21 de noviembre de 2017 a las 12:51

Para el error de WordPress 4.9 mencionado anteriormente, simplemente actualice la versión de su tema en style.css, por ejemplo, de 1.1.2 a 1.1.3, incluso 1.1.2-1 servirá. Esto forzará la actualización de la lista de plantillas.

  • Trabajó para mi. Solo me tomó 2 horas tratar de averiguar qué demonios estaba pasando. Saludos por la simple sugerencia.

    – Nikki Mather

    29 de noviembre de 2017 a las 16:39

Asegúrese de haber activado su tema secundario, si su tema secundario ya está activado, intente con un nombre de plantilla diferente.

Esto funcionó para mí:

<?php /* Template Name: Red Template */ ?>

y una copia de page.php en mi directorio de tema llamado redpage.php

También tuve que cerrar sesión en el administrador y luego volver a iniciar sesión.

Intenté todo y finalmente hice lo mencionado anteriormente. Actualice la versión de su tema en style.css ubicado en su carpeta de temas. El mío estaba configurado en 0.1.3. Actualicé a 1.1.2 y funcionó.

avatar de usuario
Omid Ahmadyani

1. active el tema de su hijo

2. Si optimiza su archivo style.css, agregue nuevamente su primer comentario, como

/*
Theme Name: 
Description: 
Author: 
Theme URI: 
Author URI: 
Version: 
Template:     
License: 
License URI: 
Text Domain: 
Tags: 
*/

¿Ha sido útil esta solución?