私はタグIDで投稿のカスタムタイプのループを作ろうとしています。
これは元のコードである:ワードプレスカスタムポストタイプループ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(); ?>
Iは、(カスタムポストタイプの)特定のカテゴリ内の唯一のポストは、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(); ?>
[EDIT]
私はページ内に以下の別のループを持っていると私は '猫' => 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); ?>
を挿入しようとしましたが、何も示さなかったが、どのようにすることができます私がやります?
は、ご返信いただきありがとうございます、私は "猫" の "ID" を変更したが、まだ動作していません。 – CreativiBiz