Suporte » Temas e templates » como exibir as postagens de uma categoria em duas colunas?

  • Resolvido João

    (@fernando-kerkhoff)


    para exibir os posts, eu uso aquela função que puxa só uma categoria específica:

    ” <?php query_posts(“showposts=5&cat=1”);
    if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    etc etc etc

    <?php endwhile; else: ?>
    <?php endif; ?> “

    aí qual o problema?
    eu preciso exibir 10 postagens em 2 colunas, só desta mesma categoria

    quando eu faço uma página em php normal eu uso na consulta assim

    coluna 1 > SELECT * FROM noticias_dados where idcat=’$idcat’ order by id desc LIMIT 0,5

    coluna 2 > SELECT * FROM noticias_dados where idcat=’$idcat’ order by id desc LIMIT 5,5

    aí mostra os 5 primeiros na coluna 1 e do 6 ao 10 na coluna 2, como fazer isso no wordpress?

A visualizar 1 resposta (de um total de 1)
  • Ricardo Correia

    (@ricardocorreia)

    O ideal será utilizar o get_posts() para alterar o loop normal Codex

    <?php
    $args = array(
        'posts_per_page'  => 5,
        'offset'          => 0,
        'category'        => 1,
        'orderby'         => 'post_date',
        'order'           => 'DESC',
        'post_type'       => 'post',
        'post_status'     => 'publish',
        'suppress_filters' => true );
    
    $args2 = array(
        'posts_per_page'  => 5,
        'offset'          => 5,
        'category'        => 1,
        'orderby'         => 'post_date',
        'order'           => 'DESC',
        'post_type'       => 'post',
        'post_status'     => 'publish',
        'suppress_filters' => true );
    
    $posts_array1 = get_posts( $args );
    $posts_array2 = get_posts( $args2 );
    ?>

    Não testei mas deve ser por aqui o caminho.

A visualizar 1 resposta (de um total de 1)
  • O tópico ‘como exibir as postagens de uma categoria em duas colunas?’ está fechado a novas respostas.