• Здравствуйте.
    Подскажите, как можно реализовать следующую функцию.

    Есть рубрика статей. Каждая статья описывает сегодняшний день в истории. Соответственно имеет в названии дату дня, который описывает.

    Как в сайдбаре выводить на каждый день соответствующую статью?

    Грубо говоря выводить пост если имя поста = сегодняшней дате.

    Спасибо.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Здравствуйте, вы почти сами ответили на свой вопрос.
    Заходите код сайтбара и пишите цикл вывода статей, только с проверкой актуальной даты

    Судя по всему каждой такой статье нужно добавить произвольное поле со значением даты к которой относится та или иная статья.
    А в цикле вывода добавить условие типа:
    if(get_post_meta(‘event_date’, post_ID(), true) == date(«Y-m-d»)) the_content();

    Надеюсь вы понимаете о чём я?…

    Вы имеете ввиду custom field ?

    То есть, название у поста может быть любое, но custom field — дата когда нужно показать. Правильно?

    Абсолютно верно. Только имейте ввиду что если вы будете пологаться именно на мой пример кода, то ключ custom field должен быть равен event_date а его значение должно быть в фомате 14-02-2013. Плюс ко всему не помешает обрезать значение даты из произвольного поля таким образом:

    $event_date = trim(get_post_meta('event_date', post_ID(), true));
    if($event_date == date("Y-m-d")) the_content();

    а то вдруг пробел добавится в значение поля, и тогда скрипт просто не обнаружит совпадающую дату.

    Спасибо большое. Я не силен, честно говоря, в кодинге. Поэтому буду пробовать.
    А формат даты менять здесь date(«Y-m-d»), правильно?

    Да! Документация по функции: http://www.w3schools.com/php/php_date.asp

    А скажите, пожалуйста, к коду

    $event_date = trim(get_post_meta('event_date', post_ID(), true));
    if($event_date == date("Y-m-d")) the_content();

    нужно еще что-то добавить? В смысле код, а то я его так как есть пихаю в PHP Code виджет — не работает. И непосредственно в страницу тоже вставлял. Пробовал дату менять и переставлять — не помогает.

    Спасибо.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Вывод статьи в зависимости от даты.» закрыта для новых ответов.