Wordpress: отображение текста во время периода - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть вопрос. Как можно отобразить текст за 4 дня в PHP?

Пример: я написал сообщение сегодня, и я хочу отобразить «Новый» в течение 4 дней и скрыть это после этого.

Большое спасибо.

1 Ответ

0 голосов
/ 23 февраля 2011

Это не относится к WordPress, и вы захотите удалить цикл foreach для фактического использования ... но оно должно дать вам представление о том, как сравнивать относительные даты:

<?php
    $sample_dates = array(
        '2011-02-17',
        '2011-02-18',
        '2011-02-19',
        '2011-02-20',
        '2011-02-21',
        '2011-02-22',
        '2011-02-23'
    );

    $post_date = '2011-02-17';

    foreach ($sample_dates as $date_today) {
        echo '<p>If today is ' . $date_today . ', the post from ' . $post_date . ' is: ';
        if (strtotime('+4 days',strtotime($post_date)) >= strtotime($date_today)) {
            echo 'NEW';
        } else {
            echo 'OLD';
        }
        echo '</p>' . PHP_EOL;
    }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...