我想通過標記ID使自定義類型的帖子循環。
這是原來的代碼:WordPress的自定義帖子類型通過標記ID循環
<?php $args = array(
'post_type' => 'kana_portfolio',
'meta_key' => 'choose_layout_2',
'meta_value' => 'layout-1',
'posts_per_page' => -1
);
$posts = get_posts($args);
$term_array = array();
$portfolio_term_array = array();
foreach ($posts as $post) : setup_postdata($post);
$terms = wp_get_post_terms(get_the_ID(), 'kana_genre');
foreach($terms as $term){
$term_array[$term->slug] = $term->name;
$portfolio_term_array[] = $term->slug;
}
endforeach;
wp_reset_postdata(); ?>
由於我需要循環只柱中某一類(自定義信息類型的)具有ID 31我添加「‘TAG_ID’=> 31" 後 「 'posts_per_page'=> -1」
<?php $args = array(
'post_type' => 'kana_portfolio',
'meta_key' => 'choose_layout_2',
'meta_value' => 'layout-1',
'posts_per_page' => -1,
'tag_id' => 31
);
$posts = get_posts($args);
$term_array = array();
$portfolio_term_array = array();
foreach ($posts as $post) : setup_postdata($post);
$terms = wp_get_post_terms(get_the_ID(), 'kana_genre');
foreach($terms as $term){
$term_array[$term->slug] = $term->name;
$portfolio_term_array[] = $term->slug;
}
endforeach;
wp_reset_postdata(); ?>
[編輯]
我具有低於在頁面另一個循環,我試圖插入 '貓'=> 31 tax_query陣列
<?php $number_posts_to_display = get_field('number_of_posts_to_display');
$display_order = get_field('post_display_order');
$portfolio = array(
'post_type' => 'kana_portfolio',
'posts_per_page' => $number_posts_to_display,
'order' => $display_order,
'meta_key' => 'choose_layout_2',
'meta_value' => 'layout-1',
'tax_query' => array(
array(
'taxonomy' => 'kana_genre',
'field' => 'slug',
'terms' => $portfolio_term_array,
),
),
);
$portfolio_loop = new WP_Query($portfolio); ?>
但沒有什麼是表明,如何能我做?
謝謝您的回覆,我在 「貓」,但仍然沒有工作變 「身份證」。 – CreativiBiz