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:
Código PHP:
echo ('<strong>Chef</strong>: '); foreach((get_categories('child_of=3')) as $category)
{ echo $category->cat_name . ''; }
echo ('</br><strong>Tipo de evento</strong>: '); foreach((get_categories('child_of=2')) as $category)
{ echo $category->cat_name . ''; }
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!