• Buenos días,
    tengo este código «<?php foreach((get_the_category()) as $childcat) { if (cat_is_ancestor_of(2, $childcat)) { echo ‘cat_ID).'»>’; echo $childcat->cat_name . ‘‘; break; }} ?>» que me muestra la primera categoría hija correspondiente a esa entrada en el loop.
    Mi problema es el siguiente, tengo ciertas categorías que no quiero que se incluyan ahí y salte a la siguiente no se como puedo hacerlo.

    Alguien me puede ayudar?

    Mil gracias.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Si las categorías que no quieres mostrar son siempre las mismas. Yo lo que haría es crear un campo adicional en las categorías donde seleccionas si quieres que se muestren o no. Si no quieres complicarte tanto puedes hacer una «ñapa» que sería crearte un array con las categorías que no quieres que se muestren y luego según vas recorriendo el bucle eliges mediante un if si quieres que se muestre o no. Y la última opción que se me ocurre, es que hagas el bucle mediante get_terms y en el argumento «exclude» pongas el array con las categorías que no quieres que se muestren (http://codex.wordpress.org/Function_Reference/get_terms).

    Espero haberte ayudado algo 🙂

    Iniciador del debate Juan Anaya

    (@juan-anaya)

    Muchas gracias Oskar,
    al final lo he resuelto de otra manera que no tiene nada que ver. Lo he intentado escribir pero es un tostón jajajajaja.

    Gracias de todas formas.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘No mostrar ciertas categorias hijas’ está cerrado a nuevas respuestas.