• Olá a todos do forum tudo bem?
    Estou fazendo um tema e preciso customizar uma WP-Query é o seguinte.
    Eu estou usando posts e tenho as seguintes categorias

    Releases
    Vídeos
    Podcast
    Fotos
    Publicações
    Relatórios
    Eventos
    Mercados

    Eu preciso carregar a página notícias com os posts referentes citados acima. Porém ele tem que exibir primeiramente sempre as 3 últimas releases e depois último video, último podcast, ultima galeria de fotos, ultima publicação, último relatórios, último evento e ultimo post de mercado.

    Como fazer isso alguem pode me dar um feedback?

    Abraços.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Ramon Ahnert

    (@rahmohn)

    Olá, @rodrigomct.

    Acho que nesse caso vc vai ter que fazer duas buscas: (1) para a categoria ‘Releases’ e (2) para as demais categorias.

    Abaixo um exemplo da utilização da classe WP_Query filtrando apenas por uma categoria:

    <?php
     
    $the_query = new WP_Query( array( 'category_name' => 'releases' ) );
     
    // The Loop
    if ( $the_query->have_posts() ) {
        echo '<ul>';
        while ( $the_query->have_posts() ) {
            $the_query->the_post();
            echo '<li>' . get_the_title() . '</li>';
        }
        echo '</ul>';
    } else {
        // no posts found
    }
    /* Restore original Post Data */
    wp_reset_postdata();
    

    Para mais informações, você pode consultar a documentação da class WP_Query.

    Uma ferramenta que também pode te ajudar é WP_Query Generator (que gera automaticamente uma consulta).

    Moderador Ramon Ahnert

    (@rahmohn)

    @rodrigomct

    Se sua questão foi resolvida, nós adoraríamos que você marcasse este tópico como resolvido na barra lateral direita. Isso ajuda os voluntários a encontrar tópicos que ainda precisam de atenção e mais pessoas receberão ajuda, assim como você possivelmente recebeu.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘WP-Query Custom’ está fechado para novas respostas.