希望有人可以帮助我!
因此,我创建了一个自定义帖子类型,并为其指定了日期/时间选择器。
我已将循环更改为包括我的自定义帖子类型,并希望进行排序,以便将日期设置为帖子,然后按在循环中选择的日期进行排序。如果不是,则应仅使用发布日期(对于所有其他帖子都是如此)。
我不想仅过滤具有此集合的帖子,而是希望所有帖子。实质上是人为地将post_date更改为自定义字段中的一个。
我需要这样做,因为日期提前了。
希望有人可以帮助我!
我已经检查了字段的输出日期,发布日期和格式是否相同(2019-04-03 17:00:00)。
与该主题的所有其他问题不同,我不想将带有meta meta的项目放在首位。
已更新
function add_tours_to_query( $query ) {
if ( $query->is_home() && $query->is_main_query() && !is_admin()) {
$query->set( 'post_type', array('post', 'tours') );
}
}
add_action( 'pre_get_posts', 'add_tours_to_query' );
所以你有
Blog Post - 2/04/2019
Tour Post with post meta set date of 3/04/2019
Blog Post 4/04/2019
Blog post 5/04/2019
按此顺序