Mostrar subcategorías de una categoría específica al postear

bola6 Seguir

Gamma
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 May 2011
Mensajes
491
Buenas, estaba intentando hacer que a la hora de postear, dentro del post aparezcan las subcategorias que he seleccionado, pero solo las que están dentro de una categoría, por ejemplo:

• Categoría X
• Categoría W
- Subcat. 1
- Subcat. 2
- Subcat. 3
- Subcat. 4
• Categoría Z

Si a la hora de postear selecciono Categoría X, Subcat. 1, Subcat. 3 y Categoría Z, me gustaría que dentro del post solo se muestren las subcategorías seleccionadas dentro de la Categoría W.

Creo que con este código se puede hacer algo así, pero me gustaría saber si hay alguna otra manera.
PHP:
<?php wp_list_categories('exclude=4,7&title_li='); ?>

Espero que me entiendan, a ver quien puede ayudarme.

Muchas gracias!
 

hasdpk

Delta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Abr 2013
Mensajes
601
¿Entiendo que lo que quieres es elegir las subcategorías que se van a mostrar?
 

bola6

Gamma
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 May 2011
Mensajes
491
¿Entiendo que lo que quieres es elegir las subcategorías que se van a mostrar?

No. Mira, yo publico un post, y selecciono las categorías que dije anteriormente, y lo que quiero es que cuando el visitante entre al post, que solo se muestren las subcategorías que seleccioné de una categoría superior. Solamente las subcategorias de esa categoría, luego, aunque haya seleccionado otras categorias superiores, que las ignore, solo me importan las subcategorias de esa categoria general.

¿Entiendes?
 

hasdpk

Delta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Abr 2013
Mensajes
601
He estado haciendo pruebas y debes hacer lo siguiente:

  • Tendrás que usar get_categories() para conseguir las categorías de forma "pura".
  • Deberás de recorrer el Array que te ha devuelto el punto anterior con un foreach, por ejemplo.
  • En cada interación tendrás un objeto, sólo deberás preguntar si tiene padre. Si es mayor a 0 entonces sí tiene padre.
  • Si se cumple la condición anterior, formateas en HTML el resultado como quieres que se muestre en tu página.
 
Arriba