将(标记的)帖子放在档案的顶部

时间:2012-03-23 作者:Lexx Koto

我的WordPress网站之一是由一个小团队向一个拥有1000多名员工的大组织发送的每月新闻稿。主站点运行良好,但我正在处理归档页面。

每月有一篇文章被指定为“特色帖子”。它在主页的顶部占据了重要位置。为此,我将标签“特色”应用于帖子。我知道可能有比标签更好的方法来实现这一点,但我有12个非技术人员将项目发布到此新闻稿,在自定义帖子类型出现之前,这对他们很有用。

在索引上。php,我这样做:

query_posts(array(\'tag\' => \'featured\'));
我真正想要的,是能够在档案上做这件事。我正在尝试获取它,以便在每月存档页面上,该月标记为“特色”的帖子显示在顶部,然后是其他帖子(正常情况下)。

以前是否有其他人对存档页面进行过类似的更改?谷歌似乎没有太大帮助——搜索“wordpress自定义归档”只会弹出一些CSS教程。

1 个回复
SO网友:soulseekah

这个query_posts 函数文档也给出了如何按时间过滤的示例。尽管很小,而且与上下文无关。

这个WP_Query 文档提供了更多信息,包括它接受的准时参数。query_posts 只是WP_Query

因此,正确的参数集应该是这样的:

$args = array(
    \'tag\' => \'the-tag\',
    \'year\' => get_query_var( \'year\' ),
    \'month\' => get_query_var( \'monthnum\' )
);
query_posts( $args );
get_query_var 通常包含存档的年份和月份。

结束

相关推荐

Assigning tags to user?

有人知道(通过编程或插件)为用户分配标签的方法吗?我想建立一个用户兴趣列表作为标签,这样我就可以将相关内容与他们的兴趣相匹配。干杯克里斯。