• Resuelto poshed

    (@poshed)


    Buenas noches.

    Estoy realizando una plantilla para mi pagina llamada «servicios».

    Realizo la copia de mi archivo «page.php» y creo un nuevo archivo al mismo nivel que «page.php» con el nombre: «page-servicios.php» o con el ID de la página «page-9.php» donde pego el contenido de mi archivo «page.php» añadiendo a inicio del mismo lo siguiente:

    <?php
    /*
    * Template Name: Servicios
    * Template Post Type: servicio
    */
    ?>

    Pero al editar la página «servicios» en la sección de «Atributos de página» no muestra la opción para elegir «Plantillas». He intentado con mas opciones como:

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

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

    Además de limpiado caché de mi navegador e iniciado sesión desde otros navegadores pero nunca se muestra la opción para elegir alguna plantilla.

    También he visto que se trata de un BUG de WordPress y e instalado un plugin (https://github.com/connorlacombe/WP-Clear-File-Cache ) que me otorga un botón para eliminar caché de wordpress sin que lograr que muestre la lista de plantillas.

    También probé con este: https://gist.github.com/westonruter/6c2ca0e5a4da233bf4bd88a1871dd950 Pero el resultado es el mismo, sigo sin poder ver la lista de plantillas.

    Espero me puedan ayudar ya que no encuentro alguna solución.

    Gracias.

    • Este debate fue modificado hace 6 años, 4 meses por poshed.
    • Este debate fue modificado hace 6 años, 4 meses por poshed.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Iniciador del debate poshed

    (@poshed)

    Solucionado.

    Lo solucioné utilizando cualquiera de los dos plugins que indico en mi pregunta.

    En mi archivo page-services.php al inicio lo dejé así:

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

    Eliminé mi archivo style.css principal, ejecuté el plugin y ya me mostró la lista de Plantillas al editar la página.

    Moderador LGrusin

    (@lgrusin)

    – Si la plantilla es de página te sobra lo de post type

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

    – El archivo de plantilla de página puede llamarse de cualquier forma. plantilla.php, servicios.php, etc. No es recomendable usar page-servicios.php porque puede coincidir con la página servicios.
    – El bug (que no fue tal) se dio en la versión 4.9 y fue corregido en la 4.9.1. No necesitas ningún plugin para eso.

    Un saludo

    • Esta respuesta fue modificada hace 6 años, 4 meses por LGrusin.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘No muestra opción «Plantillas»’ está cerrado a nuevas respuestas.