Я пытаюсь найти способ сделать страницу цикла/архива с сообщениями, организованными по месяцам. Итак, где на каждой странице отображается сообщение от 1 месяца. Тогда предыдущая и следующая ссылки будут помечены, например, как февраль 2011 года и апрель 2011 года.
Я думаю, что он, возможно, будет использовать файл date.php, но я чувствую, что могу столкнуться с проблемами при переходе от одного года к другому…
У кого-нибудь есть идеи или документация о том, где искать дальше?
Спасибо!
Я думаю, это не очень сложно сделать. Если в настоящее время у вас есть архивы с разбивкой на страницы по дате, вы можете просто отключить разбиение по страницам, когда вы находитесь в обзоре месяца:
Вы можете использовать
get_month_link()
для получения ссылок на соседние месяцы. Если вы хотите пропустить месяцы без сообщений, вы можете вызватьget_previous_post()
их в начале цикла иget_next_post()
в конце (или вы$post
сами устанавливаете глобальную переменную перед вызовом этих функций — они не принимают аргумент сообщения). Извлеките даты из этих сообщений и передайте их вget_month_link()
.как бы вы использовали эту реализацию?
Я пробовал это так. Это не работает, что показывает, что я явно делаю это неправильно. Помогите, пожалуйста, @Jan
@GotaloveCode: Лучше всего, если вы зададите отдельный вопрос с кодом, показывающим, что вы пробовали. И кто-нибудь еще может взглянуть, так как прошло 5 лет с тех пор, как я серьезно работал над PHP.