Suporte » Plugins » Mostrar número de posts do dia

  • Resolvido brun@

    (@brun)


    Olá amigos,

    Tenho site que é extremamente necessário mostrar o numero de posts do dia, como: 5 posts do dia 10/10/2010.

    Mostrar apenas o número de post do dia, se alguém souber fico grato!

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • Moderador Leo Baiano

    (@leobaiano)

    Veja se este link te ajuda:

    Codex: Time parameters

    Criador do tópico brun@

    (@brun)

    Não consegui fazer nada, valeu pela ajuda!

    Moderador Leo Baiano

    (@leobaiano)

    Brun@, existem algumas alterações/ personalizações que exigem certo conhecimento de HTML, CSS, PHP e/ou CODEX do WP. Eu não pensei em um código para exibir a quantidade de posts publicados no dia e não pesquisei no codex pra ver se existe alguma função pronta pra isto, mas te mandei o link dos parametros relacionados e data, lá tem exemplos de como exibir os posts de determinada data, achei que poderia ser uma luz pra você.

    Vou dar uma pesquisada e ser achar algo volto aqui pra compartilhar.

    Criador do tópico brun@

    (@brun)

    Certo, eu não conheço bem o CODEX do wp e PHP, aí não consegui, mais o link que você me passou foi muito bom, uma função como essa seria uma coisa muito boa para todos, pois muitos queriam fazer algo assim, valeu!

    Moderador Leo Baiano

    (@leobaiano)

    Tente fazer assim:

    $today = getdate();
    query_posts('year=' .$today["year"] .'&monthnum=' .$today["mon"]
    .'&day=' .$today["mday"] );

    E dentro do loop ao invés de exibir titulo, conteúdo e etc… você simplesmente monta um contador e fora do loop da um echo nele.

    Ficaria tipo assim:

    <?php
    $today = getdate();
    query_posts('year=' .$today["year"] .'&monthnum=' .$today["mon"]
    .'&day=' .$today["mday"] );
    $cont = 0;
    if ( have_posts() ) {
    while ( have_posts() ) {
    the_post();
    $cont++;
    }
    echo $cont." posts publicados hoje.";
    }
    else{
    echo "Nenhum post publicado hoje.";
    }
    wp_reset_query();
    ?>

    Cole o código acima onde deseja que apareça a quantidade de posts publicados.

    Criador do tópico brun@

    (@brun)

    É, o código funciona mesmo, é bem legal mesmo, mais esta dando um erro, quando eu ia acessar a index, dava um erro em algumas linhas, nessas linhas estavam os códigos: <?php endif; ?> <?php else : ?> e <?php endwhile; ?>

    Quando eu tirava os códigos o erro desaparecia, mais só mostrava um post a index (porque tirei o <?php endwhile; ?>), o que faço? e tenho um código, que impede de ser mostrado uma categoria, é o código seguinte:

    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("cat=-11, -1180&paged=$paged"); ?>, funciona se colocar fora do código ?

    Valeu!!!

    Moderador Leo Baiano

    (@leobaiano)

    Onde no código que eu te passei você viu <?php endif; ?> <?php else : ?> e <?php endwhile; ?>, reveja o código que te passei e verá que não tem isso, logo o erro não é no meu código.

    Para excluir a categoria de ID 11 e 1180 como você mostrou no seu query_post() substitua a segunda linha do meu código por:

    query_posts('cat=-11,-1180&year=' .$today["year"] .'&monthnum=' .$today["mon"]
    .'&day=' .$today["mday"] );
    Criador do tópico brun@

    (@brun)

    Sim, o erro não é no seu código, já estou solucionando, valeu!

    Moderador Leo Baiano

    (@leobaiano)

    O código para contar os posts publicados no dia atual funcionou? Vou marcar o tópico como resolvido, caso o código não tenha funcionado você desmarca e coloca aqui o erro.

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • O tópico ‘Mostrar número de posts do dia’ está fechado para novas respostas.