在 WordPress 中选择帖子
我是 wordress 和 php 的新手。 我需要显示从 2009 年 6 月到 2010 年 6 月的所有帖子。 如何通过创建自定义循环来做到这一点?
I'm new to wordress and php.
I need to display all posts from june 2009 to june 2010.
How can I do that by creating a custom loop?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
query_posts() 只允许显示特定周或月的帖子。但是,您可以通过添加几行代码来显示两个日期之间的帖子。您需要将此代码粘贴到主题中您想要显示的任何位置。
来源:http://bit.ly/i5zXP0
query_posts() just allow to show posts from a specific week or month. However, you can show posts between two dates, adding a few lines of code. You need to paste this code wherever in your theme you'd like to display.
Source: http://bit.ly/i5zXP0
使用 WP 查询
时间参数
年 (int) - 4 位数年份(例如 2011)。
Monthnum (int) - 月份编号(从 1 到 12)。
w (int) - 一年中的第几周(从 0 到 53)。使用 MySQL WEEK 命令。该模式取决于“start_of_week”选项。
day (int) - 一个月中的第几天(从 1 到 31)。
hour (int) - 小时(从 0 到 23)。
分钟 (int) - 分钟(从 0 到 60)。
第二个 (int) - 第二个(0 到 60)。
m(int)- 年月(例如:201307)。
仅返回当前日期的帖子:
仅返回本周的帖子:
返回 2010 年 3 月 1 日至 3 月 15 日的帖子:
返回 30 至 60 天的帖子旧
更多参考请点击这里 http://codex.wordpress.org/Class_Reference/WP_Query
Using WP Query
Time Parameters
year (int) - 4 digit year (e.g. 2011).
monthnum (int) - Month number (from 1 to 12).
w (int) - Week of the year (from 0 to 53). Uses the MySQL WEEK command. The mode is dependent on the "start_of_week" option.
day (int) - Day of the month (from 1 to 31).
hour (int) - Hour (from 0 to 23).
minute (int) - Minute (from 0 to 60).
second (int) - Second (0 to 60).
m (int) - YearMonth (For e.g.: 201307).
Returns posts for just the current date:
Returns posts for just the current week:
Return posts for March 1 to March 15, 2010:
Return posts 30 to 60 days old
For more reference click here http://codex.wordpress.org/Class_Reference/WP_Query