- Mensajes
- 10
- Puntuación de reacción
- 0
Hola gente, necesito un poco de ayuda con mi web, me acabo de dar cuenta q no puedo ver bien los related post (post relacionados) si no uso varias categorias +de 3 en cada post...
aca les dejo el código, necesito saber q debo cambiar / borrar / agregar para q funcione y me muestre los post relacionados correctamente, solo los q tienen la misma categoria, porq ahi tambien hay otro drama y es q si tengo 3 o mas categorias, me muestra post relacionados pero de forma random algunos nisiquiera son del mismo tipo pero como tienen varias categorias aparecen igual.
aca les dejo el código, necesito saber q debo cambiar / borrar / agregar para q funcione y me muestre los post relacionados correctamente, solo los q tienen la misma categoria, porq ahi tambien hay otro drama y es q si tengo 3 o mas categorias, me muestra post relacionados pero de forma random algunos nisiquiera son del mismo tipo pero como tienen varias categorias aparecen igual.
PHP:
case 'related':
global $post;
$current_postID = $post->ID;
$categories = get_the_terms( $current_postID, 'category' );
if( $categories ){
$id_cats = array_keys($categories);
$args_query = array(
'post_type' => 'post',
'posts_per_page' => $nv,
'orderby' => 'name',
'post__not_in' => array( $current_postID ),
'tax_query' => array(
'relation' => 'AND',
// cat
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $id_cats,
'operator' => 'IN',
)
)
);
}
break;