Habilitar plantillas de página. ¿Cómo?


8

Pregunta básica, pero quiero habilitar plantillas de página. Tengo un tema que tiene plantillas de página habilitadas. Cambié a otra, pero no hay ninguna opción para cambiar la plantilla, incluso al crear una nueva página. ¿Cómo activo esta opción? He tenido una raíz en el Codex y el foro, pero no puedo encontrarlo.

Respuestas:


9

Lo más probable es que el tema al que ha cambiado no tenga plantillas de página definidas; existen por tema.

Aquí está la referencia del Codex: http://codex.wordpress.org/Pages#Page_Templates


Gracias. Parece que lo que quería hacer no es posible. Tengo un widget que se encuentra en la barra lateral que busca un servicio web. Los resultados van a una plantilla personalizada que, como usted dice, debe construirse tema por tema. Por lo tanto, nunca será un widget genérico.
JohnnyBizzle

5

Defina el nombre de su plantilla en el archivo de plantilla personalizada.

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

Después de esto, la opción de seleccionar plantilla estará disponible en la pantalla de edición. Puede elegir el nombre que desee.


no es verdad. hay que hacer algo más, ya que mis plantillas desaparecieron
NickNo

-1

Permita el soporte de la plantilla de página para su tema agregando esta función en su archivo functions.php:

function is_page_template( $template = '' ) {
    $page_template = get_page_template_slug( get_queried_object_id() );

    if ( empty( $template ) )
        return (bool) $page_template;

    if ( $template == $page_template )
        return true;

    if ( is_array( $template ) ) {
        if ( ( in_array( 'default', $template, true ) && ! $page_template )
            || in_array( $page_template, $template, true )
        ) {
            return true;
        }
    }

    return ( 'default' === $template && ! $page_template );
}
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.