Hola!
El código que pongo a continuación relaciona los posts por categoría y lo que estoy intentando para un sitio en WordPress es que, si existe una subcategoría relacione los post según ésta y, en caso contrario, según la categoría.
// Encuentra los post relacionados por categoría
$cats = wp_get_post_categories( $post_ID, array('fields' => 'ids') );
if ( ! $cats ) return;
foreach( $cats as $cat_ID ) {
$args['category__in'][] = $cat_ID;
}
A ver si me podéis echar una mano, porque le estoy dando muchas vueltas y no logro ver la solución.
Gracias. Saludos.