Suporte » Ajustando o WordPress » WP_Query com custom field sendo um objeto de post!

  • Resolvido gondim

    (@gondim)


    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!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘WP_Query com custom field sendo um objeto de post!’ está fechado para novas respostas.