2 plantillas para el mismo post

Inicio Foros WordPress Themes y Diseño 2 plantillas para el mismo post

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  ByMiki hace 5 años, 10 meses.

  • Autor
    Publicaciones
  • #68137

    ByMiki
    Participante

    Hola a todos, a ver si se os ocurre como hacer esto:

    Actualmente uso el siguiente código en el archivo single.php para mostrar una plantilla diferente en función de la categoría. Es decir, que los post incluidos en la categoría 1 se muestren con single-1.php y los de la categoría 2 se muestren con el single-2.php:

    <?php
    $post = $wp_query->post;
    if (in_category(‘categoria1′)) {
    include(TEMPLATEPATH.’/single-1.php’);
    } elseif (in_category(‘categoria2′)) {
    include(TEMPLATEPATH.’/single-2.php’);
    }
    else{
    include(TEMPLATEPATH.’/single-default.php’);
    }
    ?>

    Lo anterior funciona de maravilla cuando el post esta en una sola categoría. Bien, ahora lo que necesitaría es que cuando un post esta en dos categorías distintas, que se muestre una plantilla u otra en función de la categoría a la que se llame. Es decir:

    http://dominio.com/categoria1/post-A/ ——> se muestre con la plantilla: single-1.php

    http://dominio.com/categoria2/post-A/ ——> se muestre con la plantilla: single-2.php

     

    Se os ocurre como hacerlo?

     

  • #68138

    LGrusin
    Miembro

    En ese código puedes poner dos categorías (o más)
    if (in_category( array( ‘categoria1’, ‘categoria2’ ) ))

    EDITO: Leyendo otra vez me temo que no es eso lo que buscas.

    Un saludo

  • #68149

    ByMiki
    Participante

    Gracias LGrusin, efectivamente no es exactamente lo que busco. En realidad no estoy muy seguro que pueda hacerse lo que quiero. Gracias en todo caso.

    Si se os ocurre algo todas las ideas son más que bienvenidas.

    Saludos

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido