Как я могу отображать сообщения за неделю в конкретном месяце? - PullRequest
1 голос
/ 29 сентября 2010

Мне нужно отобразить сообщения следующим образом

Сентябрь 2010

Пятница 24 сентября 2010

post1
post2
.
.
.

Пятница 17 сентября 2010 года

post1
post2
.
.
.

Пятница 10 сентября 2010 года

post1
post2
.
.
.

Пятница, 3 сентября 2010 г.

post1
post2
.
.
.

Может ли кто-нибудь сказать, как это можно сделать? Или какую функцию использовать?

У меня естьиспользовал следующую функцию, и я получил все сообщения в текущем месяце

query_posts("year=$current_year&monthnum=$current_month")

Как я могу показать сообщения за неделю в этом месяце?

это работает query_posts(""year=$current_year&monthnum=$current_month&post_date >$startDate&post_date <=$endDate")

Или какой другой хороший способ?

1 Ответ

0 голосов
/ 29 сентября 2010

Так что на самом деле это очень просто, все, что вам нужно сделать, это печатать заголовок недели каждый раз, когда меняется неделя. Если вы хотите, чтобы это происходило каждую пятницу, просто сделайте что-то подобное в цикле внутри оператора while:

<?php
if(get_the_time("N")==5):
?>
<h1><?php the_time(); ?></h1>
<?php endif; ?>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...