Suporte » Temas » Calcular quantidade de dias que um post foi atualizado

  • Resolvido Angelo Rocha

    (@angelorocha)


    Boa pessoal!
    Gostaria de saber se alguém sabe como fazer uma função calcule a quantidade de dias e/ou meses que um post foi atualizado pela última vez, isso seria útil para mostrar ao usuário a quanto tempo um postagem institucional foi atualizada pela última vez, isso asseguraria a credibilidade dessa informação.

    Indo mais longe, andei lendo sobre cron com wordpress, a necessidade seria calcular um determinado intervalo de tempo desde a ultima atualização de uma pagina/post e notificar o autor para revisar a informação que alí está. Ja busquei por um plugin pra isso e particularmente achei a documentação sobre cron no wordpress um pouco confura, se alguem puder ajudar agradeço.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Míriam de Paula

    (@miriamdepaula)

    A tabela wp_posts tem um campo chamado “post_modified”
    Com esta informação nas mãos, você poderá usar uma função do PHP chamada date_diff http://php.net/manual/pt_BR/function.date-diff.php

    Abs.

    Criador do tópico Angelo Rocha

    (@angelorocha)

    Olá Mirian, já estou fazendo dessa forma, a questão era agora a segunda opção, a questão de notificar a periodicidade de uma atualização ao seu autor.

    Moderador Míriam de Paula

    (@miriamdepaula)

    Plugin para isso não sei se existe.

    Você pode criar um script próprio para isso, determinando uma constante X contendo a quantidade de dias que um conteúdo tem para ser atualizado… Por exemplo:

    Os autores tem 30 dias para atualizar um post.
    O script verificaria a data da ultima atualização e faria a diferença entre a data atual.

    Se fosse maior que 30, dispararia um e-mail.

    http://codex.wordpress.org/Function_Reference/wp_mail
    http://codex.wordpress.org/Function_Reference/wp_cron

    Acharia até mais válido utilizar o CRON JOBs do seu host do que o wp_cron do WP, pois eu já ouvi dizer que ele não trabalha sozinho, ou seja, ele vai entrar em ação, sempre que alguém carregar o site, seja no front ou no back. Acessou o site —-> wp_cron funciona e executa sua função, o que não seria muito bacana, a não ser que o site seja extremamente bem visitado.

    Não sei se isso mudou, mas até onde eu sei, é assim que ele funciona. Posso estar errada, então, quem souber com exatidão como wp_cron funciona, comente aqui para ajudar.

    Grande abraço.

    Criador do tópico Angelo Rocha

    (@angelorocha)

    Obrigado Mirian, vou usar o cron do servidor para executar um arquivo php que vai fazer isso pra mim mesmo então.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Calcular quantidade de dias que um post foi atualizado’ está fechado para novas respostas.