Editor de páginas sin desplegable de Plantillas

13 abr 2015, 22:39:38
Vistas: 36.3K
Votos: 10

Actualización: Como ocurre con tantos misterios, la causa resultó ser extremadamente tonta. Tenía el archivo guardado en el directorio de un tema diferente. Gracias a @a4jp.com

Estoy construyendo un tema usando underscores. He creado un archivo de plantilla y agregado un encabezado de plantilla en la parte superior.

<?php 
/**
* Template Name: Destacado
**/
get_header(); ?>

No me aparece el desplegable de Plantilla bajo Atributos de página en el editor de páginas, así que no estoy seguro si hay un problema con mi formato o algo más.

Intenté cambiar de tema. El desplegable aparece en el otro tema, pero cuando vuelvo a mi tema personalizado, sigue sin aparecer.

4
Comentarios

¿Cuál es el nombre de tu archivo de plantilla? Por ejemplo, no deberías prefijar el nombre de tu plantilla con page- ya que es un formato reservado.

TheGentleman TheGentleman
13 abr 2015 23:11:37

Se llama template-based.php

Thomas Martin Thomas Martin
13 abr 2015 23:15:58

@GentlemanMax Puedes usar el prefijo page- para plantillas de página. Antes de la versión 3.4 esta era la única forma de nombrar plantillas de página. Ahora no es necesario usar esta convención de nombres para plantillas de página, aunque el prefijo page- sigue siendo totalmente válido.

Pieter Goosen Pieter Goosen
14 abr 2015 07:31:03

Asegúrate de tener al menos una página de plantilla en tu tema. De lo contrario, no aparecerá el selector de entrada de plantillas.

gtamborero gtamborero
2 ago 2018 23:59:58
Todas las respuestas a la pregunta 6
6

Quizás esto ayude.

<?php 
/*
Plantilla: Destacados
*/
get_header(); ?>

Código regular aquí...

<?php get_footer(); ?>

Si un tema funciona, podrías intentar reemplazar los archivos en el tema dañado y probar qué archivo o archivos están rotos. Pero primero guarda los archivos antiguos en una carpeta separada como respaldo. Así sabrías qué archivo o archivos están dañados rápidamente.

13 abr 2015 23:01:17
Comentarios

Sí, lo siento, lo omití por brevedad, pero está ahí. Editaré mi pregunta.

Thomas Martin Thomas Martin
13 abr 2015 23:02:55

Este es un ejemplo de una página funcional:

a4jp.com a4jp.com
13 abr 2015 23:05:23

Vale. Tal vez el tema está roto. ¿Funciona tu archivo de plantilla en 2014 o 2015?

a4jp.com a4jp.com
13 abr 2015 23:11:07

Hola. ¿Por qué recibí un -1 otra vez? Esto fue útil hasta que Thomas editó su pregunta. Añadí el código que le faltaba en su pregunta. Creo que esto es completamente injusto.

a4jp.com a4jp.com
14 abr 2015 00:05:13

Si pudiera votarte positivamente de nuevo, lo haría. Todavía no tengo la reputación necesaria.

Thomas Martin Thomas Martin
14 abr 2015 02:11:38

Probaré mi nueva plantilla en otro tema cuando tenga la oportunidad. Gracias por la sugerencia.

Thomas Martin Thomas Martin
14 abr 2015 02:12:15
Mostrar los 1 comentarios restantes
1

Por defecto, el directorio de temas de WordPress no tiene ninguna plantilla de página, por lo que el menú desplegable de plantillas de página no es visible. Sigue las siguientes instrucciones.

Para mostrar el menú desplegable de plantillas de página en el administrador de WordPress, necesitas crear una plantilla de página en el directorio de tu tema. El código es el siguiente:

<?php 
/*
Template Name: Plantilla de inicio 
*/
?>

Al crear este archivo de plantilla en el directorio de tu tema, podrás ver el menú desplegable de plantillas visible en la página de administración.

25 dic 2017 12:58:06
Comentarios

este me ayudó después de 2 horas buscando una respuesta

Naveen DINUSHKA Naveen DINUSHKA
29 ene 2021 10:09:08
1

Si no ves el menú desplegable en absoluto, puede que necesites recargar tu tema. Prueba cambiando a otro tema y luego vuelve al anterior.

13 abr 2015 23:05:01
Comentarios

Gracias, sí, lo intenté. El menú desplegable está en el otro tema, pero no en mi tema personalizado. Editaré mi pregunta para incluir eso.

Thomas Martin Thomas Martin
13 abr 2015 23:06:06
0

Esto me ha pasado dos veces. La primera vez cambié la codificación del archivo (creo que era header.php) a UTF-8 sin BOM y todas las plantillas desaparecieron. Lo volví a cambiar a UTF-8 normal.

La segunda vez, de alguna manera edité/renombré el index.php (/themes/nombre_del_tema/index.php). Solo tuve que crear un index.php vacío y ahora todo parece estar bien.

Espero que esto ayude a alguien más. [WP 4.4.2]

18 abr 2016 10:24:28
0

Tuve el mismo problema hoy, no estoy seguro si es relevante pero para mí la solución fue ir a la sección de edición de página, expandir las opciones de pantalla, los atributos de página no estaban marcados, los marqué y el menú desplegable de plantillas volvió a aparecer.

6 feb 2018 18:42:15
0

Para que el selector/desplegable de plantillas de página aparezca en mi tema personalizado (tema de bloques), tuve que agregar lo siguiente en el archivo theme.json para cada plantilla de página personalizada.

"customTemplates": [
    {
        "name": "home",
        "title": "Inicio"
    }
],
9 feb 2024 10:11:21