有人知道是否可以对具有多种帖子类型的wordpress循环进行排序,但是每种帖子类型的排序方式是否不同?
说我有博客文章和活动。活动有开始日期,并且应按升序排列。博客文章应按降序排列。
假设我们正在使用pre_get_posts
来尝试针对页面循环进行过滤。
您可以指定将在新的WP_Query请求中使用的任何内容,因此我们可以设置...
$query->set('post_type', array('posts', 'events'));
有很多工作。
但是据我所知,还没有办法指定如何订购单个帖子类型。只是整个收藏...
$query->set( 'orderby', 'title' );
$query->set( 'order', 'ASC' );
而且我无法对所有结果运行元查询,因为只有事件填充了start_date字段...
那么可以在此挂钩中执行此操作吗?
我知道如何通过使用多个wp_query请求并合并结果,或通过使用$ wpdb编写手动查询来做到这一点。我只是好奇您是否可以仅使用pre_get_posts钩子来完成此操作。