从wp多站点网络获取所有帖子,并根据创建者术语按降序对所有帖子进行排序

时间:2019-09-20 作者:Prem Kr Gupta

从wp multisite network获取所有帖子,并根据“创建者”一词按降序对所有帖子进行排序

$all_blog = get_last_updated();
     $countpost = 1;
     foreach ($all_blog as $key=>$current_blog) {
            if($current_blog[\'blog_id\'] != 1){    
                 switch_to_blog($current_blog[\'blog_id\']);
            global $post;
$custom_query_args = array(
  \'post_type\'  => \'post\',
  \'meta_key\'   => \'xyz\',
  \'meta_value\' => \'yes\',
  );
这里我得到了不同子域的排序数组。。但我还是想整理一下

1 个回复
SO网友:moped

所以你首先要按作者排序,然后按每个作者的日期排序
您应该使用orderby 参数,您可以在其中传递数组

$custom_query_args = array(
  \'post_type\'  => \'post\',
  \'meta_key\'   => \'xyz\',
  \'meta_value\' => \'yes\',
  \'orderby\'    => array( \'author\' => \'ASC\', \'date\' => \'DESC\' )
  );
这应该是您想要的,否则请查看中的参数示例WP_Query.

相关推荐

Moving Wordpress Multisite

我正在尝试将我的wordpress多站点移动到我的主机。我成功地复制了所有文件,将数据库移动到主机。我还在wp-config 文件对条目执行了相同的操作siteurl 和home 在里面wp_options 表,并编辑wp_site 表来保存正确的域,在wp_blogs.但它仍然表明Error establishing connection to database 消息我测试了与mysqli\\u connect的连接,它能够完美连接。。我快疯了。。。你们中的一些人也在为此挣扎吗?PS:也尝试访问back