Respostas no Fórum

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Criador do tópico Erich

    (@erich-casagrande-perusso)

    Cometi um erro de digitação é 11 e não 5
    $args = array( ‘numberposts’ => 11,’offset’=> $y,’category’ => 4 );

    Criador do tópico Erich

    (@erich-casagrande-perusso)

    Muito Obrigado pela ajuda Renato_s, pensei em algo assim:
    Creio até que fiz da maneira mais “frankstein” possível mas funcionou se houver algo melhor eu agradeço demais.

    Encontrei uma função que verifica o numero total de post post de uma categoria, vou dividir e arredondar o valor pra cima, usando ciel():

    $numero = ceil( $wpdb->get_var("SELECT count FROM wp_term_taxonomy WHERE term_taxonomy_id = '4' ")/11);

    Após isso crio 1 contador zerado:

    $y = 0;
    Ele vai ser responsável por contar o numero de posts até 11.
    Mas, ainda eu não uso ele, vou inserir um for para contar o numero de blocos que vou usar ou seja:

    for($x=0;$x<$numero;$x++){

    Insiro agora o comandos de WP para selecionar o post da categoria especifica e ai sim faço uso da variável zerada $x:

    global $post;
                                $args = array( 'numberposts' => 5,'offset'=> $y,'category' => 4 );
                                $myposts = get_posts( $args );
                                foreach( $myposts as $post ) :	setup_postdata($post);
               // pego post e tudo mais que preciso //
                 $y++; endforeach;
    }?>

    Ao final coloco y++ ou seja ele contabiliza mais um para aquele laço e assim por diante até o final do laço do 1º bloco…

    Se não ficou bem explicado colo na integra os códigos pra quem estiver passando por problemas similares.

    Obrigado demais pela ajuda renato_s o forum do wordpress é 10!
    um abraço.

Visualizando 2 respostas - 1 até 2 (de um total de 2)