カスタム投稿をカテゴリーごとに表示したい
-
カスタムフィールド(リピート)を設定したカスタム投稿(採用情報/募集要項)で投稿をしています。
下記テンプレートを適用しています。
タクソノミーを追加しています。
募集要項カテゴリー タクソノミー名 jobscatカテゴリー
正社員 スラッグ:p_staff_ao
非常勤 スラッグ:c_staff_ao
———————————————————————————` <div class=”content”>
<h2 class=”title_jp”><?php $term = get_term_by( ‘slug’ , ‘p_staff_ao’ , ‘jobscat’ ); echo $term->name; ?></h2>
<?php if(have_posts()) : ?>
<div class=”accordion”>
<?php while(have_posts()): the_post(); ?>
<?php if( have_rows(‘cf_jobs_summary’)): ?>
<h4 class=”switch”><?php the_title(); ?><?php new_icon(‘5’);?></h4><div class=”contentWrap displayNone”>
<div>
<?php while( have_rows(‘cf_jobs_summary’) ): the_row();
// vars
$item_title = get_sub_field(‘cf_jobs_item_title’);
$item_text = get_sub_field(‘cf_jobs_item_text’);
?>
<div class=”flexbox_tb”>
<article class=”flextb01″>
<p class=”title_tb”><?php if($item_title): ?><?php echo $item_title; ?><?php endif; ?></p>
</article><article class=”flextb02″>
<p><?php if($item_text): ?><?php echo $item_text; ?><?php endif; ?></p>
</article>
</div>
<?php endwhile;//end loop “cf_jobs_summary” ?>
</div><p><?php $page = get_page_by_path(‘contact’); ?>” title=”<?php echo esc_attr($page->post_title); ?>”>メールでお問い合わせ<i class=”icon rP18arrowBtn”></i></p>
</div>
<?php endif; ?><?php endwhile; ?>
</div>
<?php else: ?>
<p class=”jyunbi”>現在、募集しておりません。</p><?php endif; ?>
</div><!– /.content –>
———————————————————————-
今の記述ですと、正社員というタイトルが入り、その下に投稿した数だけの募集要項が入ります。急遽、正社員と非常勤で同ページ内で表示を分けなければいけなくなり、下記レイアウトのように
変更が必要になりました。
———————————————————————-
レイアウト
正社員
募集要項×投稿数分表示非常勤
募集要項×投稿数分表示
———————————————————————-
タームのスラッグで分ける方法など試したのですが、「現在、募集しておりません。」
と表示になり、投稿した記事が表示しませんでした。今記載している記述は、タイトルの下にすべての募集要項が入るものです。
phpの初心者のため、どうすれば良いかわからなくなり質問いたしました。
よろしくお願いいたします。
- トピック「カスタム投稿をカテゴリーごとに表示したい」には新たに返信することはできません。