Como obter a data de criação do post?

4

Suponho que obtenha a primeira revisão de um post específico e obtenha a data, certo?

Como fazer isso?

    
por Max 04.02.2015 / 13:33

3 respostas

5

O post_date e post_date_gmt serve como a data em que a postagem foi criada. Para as postagens agendadas, esta será a data em que a publicação está agendada para publicação.

Não existe um método nativo confiável para determinar a data em que uma postagem agendada foi adicionada. Para as postagens programadas, você pode testar as datas post_modified ou post_modified_gmt , pois isso corresponderá quando a postagem for adicionada pela primeira vez. Você tem que lembrar, isso não é confiável, pois esta data mudará quando uma postagem for modificada

Outro método (não confiável também) é usar revisões. Se você tiver revisões ativadas, quando uma postagem for programada ou publicada, uma revisão de postagem será salva. Essa revisão, que será salva após a publicação agendada quando o botão agendado for clicado, manterá a data de postagem atual na qual o botão agendado é clicado. Confira a foto abaixo

Se você precisar de uma maneira confiável de fazer isso, precisará escrever sua própria função personalizada para salvar a hora exata em que o botão agendado é clicado para agendar uma postagem

    
por Pieter Goosen 04.02.2015 / 18:55
0

Use get_the_date(); para obter a data definida na caixa meta "Publicar" no campo "Publicado em. msgstr "", essa normalmente é a data em que o usuário criou a postagem, a menos que ele a altere.

    
por Fleuv 04.02.2015 / 15:59
0

Quando eu estava com o mesmo tipo de caso que o seu, encontrei uma meta-chave _wp_old_date com um valor meta representando uma data.

Pesquisando isso, descobri que uma função está sendo usada para armazenar o valor antigo quando uma postagem ou um objeto está sendo alterado.

enlace

Eu sei, esta é uma resposta muito tardia, mas pode ajudar os outros no futuro. :)

    
por dipak_pusti 01.08.2018 / 13:45

Tags