👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Есть пост.Ниже заголовка есть дата (дд.мм.гггг). Надо чтобы при нажатии на “дд” открывалась страница с постами этого дня, на “мм” этого месяца и “гггг” года соответственно.
Думаю даже новички в php смогут мне помочь. Заранее спасибо
Есть такая функция
Подробнее о ней написано тут: http://codex.wordpress.org/Function_Reference/get_day_link
В ней в качестве аргументов присутствуют год, месяц и день. С помощью этой функции можно получить ссылку на посты за конкретный день:
И есть функция, отображающая дату поста:
Наверное можно использовать эти функции вместе для вывода ссылки на посты за ту же дату, которую имеет уже опубликованный пост. Для этого нужно в одиночной записи (single.php) вставить такой код:
Можно текст “Посты за эту дату” поменять на дату:
Вот этот код и можно использовать в качестве ссылки на посты, опубликованные той же датой, что и просматриваемый пост.
Для вывода ссылки на посты, опубликованные этим же месяцом, можно использовать функцию
Код будет иметь такой вид:
Для вывода ссылки на посты, опубликованные этим же годом, можно использовать функцию
Получится примерно так:
Итоговый код будет иметь такую структуру:
Проверил – работает.
[img]http://dl.dropbox.com/u/2027201/Images/tiaurus-2010-12-19_202655.png[/img]
Оппачки. Спасибо за развернутый ответ.Помогло!
Подскажите что за ошибка и как её исправить?
PHP Warning: Missing argument 2 for get_day_link(), called in /home/vsarovru/public_html/wp-content/themes/supernews/acmethemes/library/breadcrumbs/breadcrumbs.php on line 798 and defined in /home/vsarovru/public_html/wp-includes/link-template.php on line 522