2016-07-15 7 views
-1

私はクラスwp_queryとループを使用しなければならないことを知っていますが、タクソノミ、例、カテゴリのドキュメントを持つデータベースからカスタム投稿を得ることはできません。私はテンプレートを使用しなければならないということを読んでいましたが、私はこのタクソノミの投稿をどうやって得ることができるのか分かりません。分類学でカスタム投稿を取得するにはどうすればよいですか?

たとえば、私はリンクhttp://mysite/categorydocuments/private 'をクリックしています。私はpost_type' documents 'とtaxonomy categorydocuments'を持つ投稿を取得しています。

タクソノミーprivateを取得し、このタクソノミをWp_queryの$ argsに入れるにはどうすればよいですか?私に変数を構文解析リンクで提供しないでください。

答えて

0

変更カスタムポストタイプ名に$post_typeの値は、カスタムポストタイプ

$post_type = 'post'; 

// Get all the taxonomies for this post type 
$taxonomies = get_object_taxonomies((object) array('post_type' => $post_type)); 

foreach($taxonomies as $taxonomy) : 

    // Gets every "category" (term) in this taxonomy to get the respective posts 
    $terms = get_terms($taxonomy); 

    foreach($terms as $term) : 

    $posts = new WP_Query("taxonomy=$taxonomy&term=$term->slug&posts_per_page=2"); 

    if($posts->have_posts()): while($posts->have_posts()) : $posts->the_post(); 
     //Do you general query loop here 
    endwhile; endif; 

    endforeach; 

endforeach; 
を使用している場合、
関連する問題