Pessoal, estou com um problema que não consigo resolver faz três dias.
Tenho um página single que é relacionada a um autor, dentro dela estou fazendo uma busca com WP_Query() de um post_type ‘videos’ onde este tem um custom field (ACF) relacional que conterá o nome do autor do vídeo. Meu problema é o seguinte, preciso fazer esta busca por este campo comparando o nome do autor da página single com o nome do autor do objeto do custom field.
<?php
$autor = $post->post_title;
$loop2 = new WP_Query(array( ‘post_type’ => ‘video’, ‘posts_per_page’ => -1 );
if ($loop2->have_posts()) : while ($loop2->have_posts()) : $loop2->the_post();
$videos = get_field(‘autor’);
if($videos->post_title == $autor):
?>
//Aqui mostrará os vídeos deste autor.
<?php
endif;
endwhile;
endif;
wp_reset_query();
?>
Deste forma funciona, mas ele tenta mostrar todos os posts e será filtrado apenas depois. Por exemplo, se eu cadastrei 30 vídeos e estou querendo mostrar resultados de 6 em 6, se houver mais que 6 vídeos onde não é deste autor, ele não irá mostrar nada, apenas a paginação. Quero que filtre direto do WP_Query().
Obrigado!