お世話になります
###前提・実現したいこと
WordPressで事業所一覧というカスタム投稿タイプをつくり、「サービス」と「地域」というタクソノミーを作成しています。
「サービス」ごとに所属しているカスタム投稿タイプの一覧を表示しつつ、「地域」をクリックした時には、該当の地域の「サービス」の一覧のみが表示されるように絞り込みたいです。
↓現状、参考にしているのが下記のページです(まさしくこの通りのことがしたい)
http://naoyu.net/wordpress/tax_query/583/
###発生している問題・エラーメッセージ
参考ページの通りにコードを書くと、全く何も表示されません。
出力されているページのソースを見ると、何も吐き出されていないようです。
質問点としては2点です。
①タクソノミーのスラッグに「アンダーバー」を使ってはいけない、等のルールは有りますか?
②上記の参考サイトのコードは正しいものでしょうか?
###ソースコード
php
1<?php 2/* Template Name: office */ 3get_header(); ?> 4 5<div class="clearfix"> 6 <div id="main"> 7 <div class="page_title_blue">事業所一覧</div> 8 <div class="content_box_blue"> 9 <?php 10 $args = array( 11 'parent' => 0, 12 'hierarchical' => 0, 13 'orderby' => 'term_order', 14 'order' => 'ASC' 15 ); 16 $taxonomy_name = 'office-service'; 17 $taxonomys = get_terms($taxonomy_name,$args); 18 if(!is_wp_error($taxonomys) && count($taxonomys)): 19 foreach($taxonomys as $taxonomy): 20 $url = get_term_link($taxonomy->slug, $taxonomy_name); 21 $tax_posts = get_posts(array( 22 'post_type' => get_post_type(), 23 'posts_per_page' => 5, 24 'tax_query' => array( 25 array( 26 'taxonomy'=>'office-service', 27 'terms'=>array( $taxonomy->slug ), 28 'field'=>'slug', 29 'include_children'=>true, 30 'operator'=>'IN' 31 ), 32 'relation' => 'AND' 33 ) 34 )); 35 if($tax_posts): 36 ?> 37 <h2 id="<?php echo esc_html($taxonomy->slug); ?>" class=""><a href="<?php echo $url; ?>"><?php echo esc_html($taxonomy->name); ?></a></h2> 38 <ul> 39 <?php foreach($tax_posts as $tax_post): ?> 40 <li> 41 <span class="thumb"> 42 <a href="<?php echo get_permalink($tax_post->ID); ?>"> 43 <?php if(has_post_thumbnail($tax_post->ID)) { 44 echo get_the_post_thumbnail($tax_post->ID,'post-thumbnail'); 45 } ?> 46 </a> 47 </span> 48 <span class="title"><?php echo get_the_title($tax_post->ID); ?></span> 49 </li> 50 <?php endforeach; ?> 51 </ul> 52 <?php 53 endif; 54 endforeach; 55 endif; 56 ?> 57 </div> 58 </div><!-- /main --> 59 60 <div id="sidebar"> 61 <?php get_sidebar(); ?> 62 </div><!-- /sidebar --> 63 64 <?php get_footer(); ?>
回答1件
あなたの回答
tips
プレビュー