¿Cómo obtener una subcategoría de una categoría padre específica?

Inicio Foros WordPress Programación ¿Cómo obtener una subcategoría de una categoría padre específica?

Este debate contiene 0 respuestas, tiene 1 mensaje y lo actualizó  apoh07 hace 4 años, 11 meses.

  • Autor
    Publicaciones
  • #73363

    apoh07
    Participante

    Hola, amigos, Dios los Bendiga.

    Les explico rápidamente mi situación. Estoy creando un mini sistema de control de proyectos en WordPress, al principio traté de hacerlo con plugins dedicados a eso, pero ninguno cubría todo lo que necesito. Así que decidí mejor manejar la mayoría de la información de los proyectos con categorías y subcategorías, de paso de esta manera puedo filtrar todo desde un menú.

    Ahora, supongamos que tengo la siguiente estructura:

    Categoría – Chef (ID 3)
    Subcategorías Chef – Juan Manes, Pedro Lobos, Óscar Leal

    Categoría – Tipo de evento (ID 4)
    Subcategorías Tipo de evento – Clase, Muestra, Boda, Banquete

    El tema sobre el que estoy trabajando, BlogoLife, tiene un archivo content.php que se encarga del loop del post, así que lo que he estado haciendo es modificarlo para que en todos los posts, con sólo poner las subcategorías y llenar unos custom fields, automáticamente se ponga la información en el cuerpo del mensaje. Pero el problema es que no consigo llamar al nombre de la subcategoría de determinada categoría a la que pertence el post en cuestión.

    Para explicarlo mejor, con el ejemplo de subcategorías que puse antes, digamos que, en un post con las subcategorías Pedro Lobos y Boda, quiero que en el cuerpo del mensaje se ponga automáticamente:

    Chef Pedro Lobos
    Tipo de evento: Boda

    Para esto he probado con este código:
    echo (‘Chef: ‘); foreach((get_categories(‘child_of=3’)) as $category)
    { echo $category->cat_name . ”; }
    echo (‘Tipo de evento: ‘); foreach((get_categories(‘child_of=2’)) as $category)
    { echo $category->cat_name . ”; }

    En un principio esto aparentemente funcionaba, pero al ir cargando más posts me di cuenta de que en realidad muestra los nombres de todas las subcategorías que contengan al menos un post.

    Y bueno, esa es mi situación, espero haberme explicado lo suficientemente bien.

    De antemano les agradezco enormemente por su tiempo y ayuda.

    ¡Saludos y Bendiciones!

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas, si ya estás suscrito a nuestra newsletter, para reconocer el estado de tu sesión si la tuvieses y para servir más rápidos los contenidos.

No se captura IPs ni siquiera para el servicio de Analytics así que tu visita es privada.

JSESSIONID, _cfuid, wpSGCachePypass, mailerlite, gdpr, gawp
mailerlite, _cfuid

Cookies de terceros

Usamos cookies de terceros con servicios, también garantes de tu privacidad, que analizan tus usos de navegación para que podamos mejorar los contenidos, si ya estás suscrito al boletín y los elementos compartidos en redes sociales y el formulario de comentarios.

1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID, disqus_unique, disqusauth
disqus_unique, disqusauth
1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID

Pin It on Pinterest