Adicionando um intervalo quando o tipo de postagem personalizado é atualizado

4

O que estou tentando fazer é que uma tag span apareça na parte superior do tipo de postagem sempre que a postagem for atualizada.

A forma como a página é configurada, há uma consulta de diferentes tipos de postagens que listam trabalhos atualmente disponíveis. Sempre que houver um novo emprego postado, haverá uma nova postagem na grade de postagens com o período 'Novo' que expira após 14 dias.

Estou tentando fazer a mesma coisa, mas com um período "Atualizado" sempre que uma dessas postagens for atualizada.

Este é o código que acredito ser responsável pela extensão "Novo".

<?php if (strtotime($post->post_date) > strtotime('-14 days')): ?>
    <div class="new-job-tag"><span>New</span></div>
<?php endif; ?>

Eu tentei fazer a mesma coisa para o período atualizado assim:

<?php if (strtotime($post->the_modified_date) > strtotime('-14 days')): ?>
    <div class="updated-job-tag"><span>Updated</span></div>
<?php endif; ?>

mas parece que não está funcionando.

Estou errado em assumir que essa linha de código é responsável pelo período "Novo"?

    
por David Kim 23.02.2017 / 20:10

1 resposta

0

Não, você está certo. Este é o código que é responsável pela extensão "Novo":

<?php if (strtotime($post->post_date) > strtotime('-14 days')): ?>
    <div class="new-job-tag"><span>New</span></div>
<?php endif; ?>

O único problema com a sua modificação é que não há nenhum campo chamado the_modified_date no objeto WP_Post .

O nome apropriado desse campo é post_modified , então seu código deve ser assim:

<?php if (strtotime($post->post_modified) > strtotime('-14 days')): ?>
    <div class="updated-job-tag"><span>Updated</span></div>
<?php endif; ?>
    
por Krzysiek Dróżdż 29.05.2018 / 22:36