2

次のコードを使用して、カテゴリ ID からポートフォリオ タイプの投稿を取得しますが、機能しません。

$args = array( 'numberposts' => $items, 'post_type'=>'portfolio','orderby' => 'post_date','order'=>'DESC','category' => 5 );
$posts = get_posts($args);
foreach($posts as $post){
    setup_postdata($post);
    $return_html='......';
}

ただし、カテゴリ ID を空のままにしても問題なく、すべてのカテゴリの投稿が表示されます。カテゴリ5以下の投稿が多いのは確かです。

前もって感謝します。

4

1 に答える 1

0
/* below mention code u may have the idea */ 
/* You have to not pass the category id in the argument. */
/* You have to pass category type and category slug*/
$args = array( 'post_type' => 'portfolio', 'posts_per_page' => 10,'orderby' => 'post_date','order'=>'DESC','category-type' => $category-slug );
$loop = new WP_Query( $args );              
if($loop->have_posts()) :
while ( $loop->have_posts() ) : $loop->the_post();
/*... Your post data here */

endwhile;
endif;
wp_reset_query();
于 2012-12-24T10:32:43.217 に答える