質問: カスタム分類法でグループ化されたカスタム投稿タイプですべての投稿を表示する カスタム分類タイプのカスタム投稿タイプを使用するメンバーページで作業しています。私のカスタム投稿タイプはmember、私のカスタム分類法はmember_groupsです。私はすべてのメンバーをリストアップしたいのですが、それらをそれぞれのグループにまとめます。明確にするために、私は35人のメンバーを9つのグループに分けました - それで、同じクエリーを9回行う代わりに一度グループ化して、メンバー1、メンバー4、メンバー11を1つのグループにまとめます「マーケティング」と呼ばれます。私はwp_queryを使用して、投稿タイプメンバーの下にあるすべての投稿を取得しています。私はさまざまな試みを試みましたが、成功しませんでした。どうすればそれを達成できますか?
回答: $query = new wp_query( array ( 'post_type' => 'member', 'orderby' => 'meta_value', 'meta_key' => 'member_group' ) ); それからあなたがこのクエリをループするとき、あなたはこれらの行に沿ってifを使うことができます(php擬似コードで)$groupname = ""; $counter = 0; if haveposts: while haveposts: thepost if( $groupname != post->meta_value ) { if ($counter > 0) { </ul> } <h1>a group name</h1> <ul> <li>member name</li> } else { <li>member name</li> } endwhile;endif </ul> それが役立つことを願っています。私はあなたがこれを必要以上にはるかに複雑にしていたと思います。より多くの情報: http://codex.wordpress.org/class_reference/wp_query#taxonomy_parameters