我正在尝试了解如何为一个档案馆获取帖子,该档案馆:
如果我有3篇帖子,那么这是上述唯一标题的最新版本:
title: \'ID1: My Title\'
date: 01/01/18
title: \'ID1: My Title\'
date: 02/01/18
title: \'ID1: My Title\'
date: 03/01/18
我只想看到最后一个,也是最近的一个返回:
title: \'ID1: My Title\'
date: 03/01/18
这是我当前的查询。我使用的是事件日历插件,因此post\\u类型为:
$past_events = new WP_Query(array(
\'post_type\' => Tribe__Events__Main::POSTTYPE,
\'paged\' => $paged,
\'posts_per_page\' => \'10\',
\'eventDisplay\'=>\'past\',
\'orderby\'=> \'title\',
\'order\' => \'ASC\',
\'s\' => $searchText ?: \'\',
));
我想知道该向这个查询添加什么,或者这是否是我应该尝试使用自定义SQL来实现的?任何帮助都将不胜感激。谢谢
SO网友:Abhik
你可以试试这个。然而,我相信一定有更好的选择。。
$past_events = get_posts(array(
\'post_type\' => Tribe__Events__Main::POSTTYPE,
\'paged\' => $paged,
\'posts_per_page\' => \'10\',
\'eventDisplay\'=>\'past\',
\'orderby\'=> \'title\',
\'order\' => \'ASC\',
\'s\' => $searchText ?: \'\',
));
$post_arr = array();
foreach ( $past_events as $past_event ) {
$post_arr[ $past_event->post_title ] = $past_event->ID;
}
$post_arr
现在将包含最新帖子的标题,标题与key相同,帖子id与value相同。