カテゴリ別の新着記事を表示する方法(タブ切り替え)したい
はじめまして。
カスタム投稿タイプとカスタムフィールドを使用して、WordPressで講座日程を作成をしています。
日程一覧をアーカイブで表示したいのと。
会場ごとにタブで切り替えて一覧を表示したいです。
作成中サイトURL:https://komey0205.comfortable-life01.info/seminor/
カスタム投稿タイプとカスタム投稿フィールドを使用し、アーカイブ講座情報を作成しています。
カスタム投稿タイプには
投稿タイプID(必須):seminor
3つのタクソノミー:grade,place,accept
今回のタグ切替: place
発生している問題
困っていること
全ての表示(日程一覧)は表示できるのですが、タブを移動したときには、タクソノミー:placeの一覧表示がされません。
困っています。
エラーメッセージ特になし
該当のソースコード
php```ここに言語名を入力
<?php $args = array( 'post_type' => 'seminor', 'taxonomy' => 'place', 'category_name' => 'oosaka', //特定のカテゴリースラッグを指定 'posts_per_page' => 10 //取得記事件数zxxxx ); $my_posts = get_posts($args); foreach($my_posts as $post): setup_postdata($post); ?> <dt> <p class="itiran-t"><a href="<?php the_permalink(); ?>"><?php the_title(); ?><span class="kousi-s">(<?php the_field('lecturer'); ?>)</span></a></p> <p><?php the_field('seminor_date'); ?> <?php $field = get_field_object('seminor_place'); $value = $field['value']; $label = $field['choices'][ $value ]; // ラベルを取得 echo $label; // ラベルを表示 ?> </p> </dt> <?php endforeach; wp_reset_postdata(); ?> </dl> </div> <!-- オンライン --> <div class="tabmenu mr01">オンライン</div> <div class="tabcontent"> <p class="tab_title">オンライン</p> <dl> <?php $args = array( 'post_type' => 'seminor', 'taxonomy' => 'place', 'category_name' => 'online', //特定のカテゴリースラッグを指定 'posts_per_page' => 10 //取得記事件数 ); $my_posts = get_posts($args); foreach($my_posts as $post): setup_postdata($post); ?> <dt> <p class="itiran-t"><a href="<?php the_permalink(); ?>"><?php the_title(); ?><span class="kousi-s">(<?php the_field('lecturer'); ?>)</span></a></p> <p><?php the_field('seminor_date'); ?> <?php $field = get_field_object('seminor_place'); $value = $field['value']; $label = $field['choices'][ $value ]; // ラベルを取得 echo $label; // ラベルを表示 ?> </p> </dt> <?php endforeach; wp_reset_postdata(); ?> </dl> </div> </div> <?php get_footer(); ?>```jquery jqueryのソースを記述 <script type="text/javascript"> $ (function(){ $ (".tabcontent:not('.tabactive + .tabcontent')").hide(); $(".tabmenu").hover(function(){ $ (this).addClass("hover") }, function(){ $(this).removeClass("hover") }); $ (".tabmenu").click(function(){ $(".tabmenu").removeClass("tabactive"); $ (this).addClass("tabactive"); $(".tabcontent:not('.tabactive + .tabcontent')").fadeOut(); $ (".tabactive + .tabcontent").fadeIn(); }); }); </script> ### 試したこと 1.カテゴリ表示でのURLを確認すると https://komey0205.comfortable-life01.info/place/tokyo/ (←東京) となっている。 タブの切替すると東京~オンラインのタブクリックでは、表示されない。 ディベロッパーツールで確認すると、<dt></dt>タグの部分が読み込まれていない。 2.パーマネントリンク設定の問題かと思い パーマネントリンクのカスタマイズ構造を変更するも、表示されず パーマネントリンク設定は、カスタム構造で/%category%/%postname%/の設定。 3.Advanced Custom Fieldsを使用しており、カスタムフィールドのルールの設定は このフィールドグループを表示する条件 投稿タイプ 等しい 講座情報-テスト ### 補足情報 https://olmarde.com/wp-articles-by-category/ おるまーで様のサイトを参考に、作成しています。 タブでの表示切替の記事は質問が多いわりに、解決済みが少なく困っております。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。