创建指向类别中第一篇帖子的链接

时间:2018-04-15 作者:L.Christmas

我似乎找不到答案。也许你们可以帮忙。我正在制作帖子导航链接。到目前为止,我已经找到了下一篇、上一篇以及最新的帖子。我需要知道的是一个类别中第一个(或最早)帖子的链接。任何信息都将不胜感激,因为我是新手。提前感谢!

1 个回复
SO网友:Jacob Peattie

给定一个类别ID,在本例中作为变量$cat_id, 您可以通过查询该类别中的1篇文章来实现这一点,按日期升序排序(最早的优先)。然后使用该结果获得该帖子的永久链接。

$posts = get_posts(
    \'numberposts\' => 1,
    \'order\' => \'ASC\',
    \'cat\' => $cat_id, 
);

if ( ! $empty( $posts ) ) {
    $url = get_the_permalink( $posts[0] );
}
要获取该类别中最新的帖子,只需更改ASCDESC.

结束

相关推荐

向Posts表中添加一列是个好主意吗?

我正在为一个需要两种自定义帖子类型的客户制作一个自定义主题。我想将它们连接在一起(这是一个一对多连接),因此考虑在posts表中添加一列来存储连接。当然,我已经读到,我可以使用posts\\u meta表来存储一些帖子的额外信息,但公平地说,这是一种迂回的方式,尤其是如果您可以将信息存储在一列中。所以我想知道在标准的wp posts表中添加一列是否是一个好主意。