jueves, 17 de diciembre de 2015

WORDPRESS COMO MOSTRAR DISTINTOS SINGLE.PHP (PÁGINAS DE ARTÍCULO) SEGÚN LA CATEGORÍA


MOSTRANDO DISTINTOS SINGLE.PHP (PÁGINAS DE ARTÍCULO) SEGÚN LA CATEGORÍA


Imaginemos que queremos mostrar, según la categoría a la que un artículo pertenezca, un template distinto; de modo que, por ejemplo, los artículos clasificados en “Cine” tendrían una maquetación distinta de los clasificados en “Música”, ya sea en su barra lateral, en su forma general o en las funcionalidades extra (campos personalizados, scripts, etc) que le quisiéramos dar.


Abriremos nuestro actual single.php, seleccionaremos todo y cortaremos.
Acto seguido, creando un nuevo archivo con nuestro editor de texto (por ejemplo single-1.php), pegaremos lo que habíamos cortado.
Crearemos entonces otro archivo (single-2.php, por ejemplo), que será el que recibirá modificaciones especiales . Pegaremos el código del single.php original de nuevo y lo modificaremos según necesitemos.
Podemos, si es el caso, crear tantos nuevos single-X.php como queramos.
En nuestro ejemplo vamos a usar hasta tres nuevos templates, primero para dos categorías “destacadas” y un tercero para todas las demás.
En nuestro antiguo single.php, ahora vacío, podremos pegar el siguiente código. Nos traerá la versión “1” para cierta categoría, “2” para una segunda o la versión “3” para el resto de categorías:
<?php
 if (in_category(1)) { // Si el post pertenece a la cat 1, redirigir a single-1.php
 include(TEMPLATEPATH . '/single1.php');
 } elseif (in_category(2)) { // Si el post pertenece a la cat 2, redirigir a single-2.php
 include(TEMPLATEPATH . '/single2.php');
 } else { // Si el post pertenece a la cat 3, redirigir a single-3.php
 include(TEMPLATEPATH . '/single3.php');
 } ?>
Salvamos y cerramos.
Esperamos que este post haya sido de vuestra utilidad.

fuente:http://www.todowp.org/mostrando-distintos-single-php-paginas-de-articulo-segun-la-categoria/

No hay comentarios.:

Publicar un comentario