Vamos a mostrar hoy un simple bloque de código muy útil para cuando usemos ciertas categorías con fines exclusivamente administrativos y no quisiéramos que se muestren al público siempre que listamos las categorías a las que un artículo pertenece.
El código es el siguiente, y lo tenemos que insertar dentro del Loop, en single.php, index.php y archive.php principalmente:
Clasificado en : <?php
foreach((get_the_category()) as $category) {
if ($category->cat_ID != '5') {
echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> ';
}
}
?>
En vez de usar el típico the_category, lo sustituiremos con este código.
Si os fijáis en la tercera línea, es allí donde debemos especificar el número de la categoría a esconder.
Ese número podremos saberlo pasando el cursor por encima de las distintas categorías en su espacio específico en nuestra Administración y fijándonos en la URL que tienen asignada: el número al final de ésta es el que nos interesa.
Esperamos que este truco sea de vuestra utilidad.



4 comentarios
30/01/2010
Muy bueno gracias
03/06/2010
Y si quiero ocultar una categoría pero que sea visible cuando estoy logueado como administrador ?
Gracias por este fantástico blog de tanta y tan buena información !
11/11/2010
Muchas gracias por el post. Llevaba tiempo intentando intentando filtrar una categoría y no encontraba cómo hacerlo.
Lo único. Una pregunta. Si quisiera separar las categoría que aparecen con una coma. ¿Dónde debería ponerla?
Un saludo.
06/09/2011
Lo solucione de esa manera, pero no me lista otro post suplantando a ese que no listo, no se si me explico, ejemplo:
Tengo 3 post de 10 que imprimo en pantalla, que no quiero listar, y me lista solo 7, no me lista otros 3 en lugar de los que no van…
Capaz ya les surgió ese problema…
Muy bueno el sitio…
Saludos.
Deja tu comentario