Archive | diciembre 2011

Preguntar por categoría

Dando vueltas por internet encontré algunas planteos que tiene que ver con saber de que categoría es el post que se quiere mostrar.

Por ejemplo:

  • Mostrar los Post de una cotegoría con un fondo distinto, o algún detalle que lo distinga
  • Mostrar un elemento en el Sidebar distinto dependiendo de la categoría.
  • Etc.

La forma sencilla de hacerlo es:

</div>
<div>

<?php

if ( have_posts() ) { the_post(); rewind_posts(); }
 if ( in_category(numero_de_categoría) ) {
 echo 'si';
 } else {
 echo 'no';
 }
 ?>

</div>
<div>
En el lugar de echo podría ponerse  una imagen o un include.
Si se pretende hacer una página totalmente distinta al resto para mostrar los post de una categoría, se puede hacer de la siguiente manera:
El archivo Single.php (que se encarga de mostrar cada post individualmente) lo renombramos a single-all.php
Creamos un single-micategoria.php (micategoria puede ser el numero para entenderlo luego) con el formato que queremos que tenga esa categoría especial.
Creamos otro archivo Single.php con el síguiente código:
</div>
<div>

<?php
 if ( have_posts() ) { the_post(); rewind_posts(); }
 if ( in_category(micategoria) ) {
 include(TEMPLATEPATH . '/single-micategoria.php');
 } else {
 include(TEMPLATEPATH . '/single-alll.php');
 }
 ?>

</div>
<div>
Infinitas posibilidades….