質問: new wp_query($mergedqueryargs); それは正しいですか?第二に、array_merge配列キーの上書きについて.....上書きをやめたいのですが?
回答: 私は一般的にそれらのid配列をマージして3番目のクエリを作ります。クエリの最初のセットを安く保つために、私はこのようにfieldsパラメータを使ってそれらのidを返すだけです://setup your queries with extra parameter fields => ids $query1 = new wp_query(array('fields' => 'ids','other_parameters' => 'etc')); $query2 = new wp_query(array('fields' => 'ids','other_parameters'=>'etc')); //now you got post ids in $query->posts $alltheids = array_merge($query1->posts,$query2->posts); //new query, using post__in parameter $finalquery = new wp_query(array('post__in' => $alltheids)); お役に立てれば ---編集--- 私の答えの後、元の質問はマルチサイトの詳細のために編集されます。マルチサイトポストマージの場合、これは機能しません。