Главная
Wordpress
Сообщение об устаревшей записи WordPress
  • 25 Апр 2015г
  • 526
  • 0
  • Рубрика: Wordpress

Сообщение об устаревшей записи WordPress

Неактуальная запись

Доброго времени суток. 🙂

Если Вы пишите информационные статьи на своем блоге WordPress, которые имеют - "срок годности", то есть информация в них не всегда актуальна, то Вам может пригодится функция, которую я покажу в этой статье.

Неактуальные статьи, могут быть, если они пишутся, например, о результате какой-то работы, которая постоянно выполняется и каждый раз результат новый. Возможно это информация о чем то, что постоянно обновляется и старые посты больше не несут нужную суть, но и удалять их нельзя.

Как упомянул выше, хочу показать Вам одну функцию, которая будет выводить Вашим посетителям сообщение о том, что запись устарела. Делается все это в несколько шагов.

Определять давность записи будет функция, поэтому нам надо в файл пользовательских функций functions.php добавить следующий код. Сделать это надо в самом конце перед закрывающимся тегом ?>.

function old_post($dnei = 365) {
    $dnei = (int) $dnei;
    $smechenie = $dnei * 60 * 60 * 24;
    if ($smechenie < (date('U')-get_the_time('U'))) :
        return TRUE;
    endif;
    return FALSE;
}

Теперь нужно добавить условие, которое будет выяснять, старая ли запись или нет. Для этого нужно открыть файл single.php, который отвечает за вывод записи и добавить в него в нужное место, там где Вы хотите вывести сообщение следующий код:

<?php
$dnei = 15;
if (old_post($dnei)) :
    print '<div class="dnei">Внимание! Эта запись опубликована более ' .
            $dnei . ' дней назад. Она считается устаревшей.</div>';
endif; 
?>

В первой строке указано число 15 - это количество дней. Укажите нужное, для того, чтобы определять давность. В данном же примере, сообщение будет выводится для всех записей опубликованных более 15 дней назад.

В 3 и 4 строке текст сообщения, которое будет выводится. Также видно что оно заключено в div с классом dnei. Это сделано для того, чтобы можно было задать стили.

Теперь можно задать стили, чтобы изменить внешний вид сообщения. Как пример, можно сделать так:

.dnei{
color:#f00;
font-size:12px;
font-weight:bold;
}

Теперь Ваши пользователи увидят такой текст:

Внимание! Эта запись опубликована более 15 дней назад. Она считается устаревшей.

Как видите, сложного ничего нет. Способ простенький и с поставленной задачей справляется на 5 с плюсом. В общем, если все сделаете правильно, получите отличный результат.

На этом все, спасибо за внимание. 🙂




Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)


Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(2 голоса, в среднем: 5 из 5)

Добавить комментарий

Заполните поля ниже. Ваш e-mail не будет опубликован. Обязательные поля помечены *

Уважаемые пользователи! При добавлении комментариев на сайт Вам следует соблюдать правила указанные под формой отправки комментариев.

Соблюдайте добавления комментариев

Это не спам *

Нажмите, чтобы добавить код в комментарий