昨日、記述したarchive-menu.phpでそれぞれのボタンでそれぞれのメニュー(「パスタ」、「サラダ」、「パン&スイーツ」、「ドリンク」)の画面(ファイル)に飛ぶようになりました。
(例) サラダのボタンを押すと、taxonomy-genre-salada.phpのファイル
taxonomy-genre-salada.phpのファイルを下記のように書きました。
<ul class=”p-menu__card-items”>
<?php
$menu_query = new WP_Query(
array(
‘post_type’ => ‘menu’,
‘posts_per_page’ => 12,
‘orderby’ => ‘item’,
‘order’ => ‘ASC’,
‘tax_query’ => array(
array(
‘taxonomy’ => ‘genre’,
‘field’ => ‘slug’,
‘terms’ => [‘salada‘]
),
),
)
);
?>
<?php if ($menu_query->have_posts()) : ?>
<?php while ($menu_query->have_posts()) : ?>
<?php $menu_query->the_post(); ?>
<li href=”<?php the_permalink(); ?>” class=”p-menu__card-item”>
<div class=”p-menu__img”>
<?php if (has_post_thumbnail()) : ?>
<?php the_post_thumbnail(); ?>
<?php else : ?>
<img src=”<?php echo get_template_directory_uri(); ?>/img/noimg.png” alt=””>
<?php endif; ?>
</div><!– /pickup-item-img –>
<h3 class=”p-menu__name”><?php the_title(); ?></h3>
<h3 class=”p-menu__price”><?php the_excerpt(); ?></h3>
</li><!– /pickup-item –>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
</ul><!– p-menu__card-items –>
termをsaladaだけにして、出力できるようになりました。他のtaxonomy-genre-drink.php, taxonomy-genre-pasta.php, taxonomy-genre-breadsweetes.phpも同じように赤字だけ変えてメニューが切り変わるようになりました。