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