現在WordPressの検索フォームをカスタマイズし、
タクソノミーも検索対象にしています。
現在のソースでは、選択肢として表示されるタームが、
「投稿のある」タームした表示できません。
それを修正して、空タームも表示を行いたいと考えています。
現在のソース
php
1<select name="item"> 2<option value="" selected>未設定</option> 3<?php 4$taxonomy_name = 'item-taxonomy'; 5$taxonomys = get_terms($taxonomy_name); 6if(!is_wp_error($taxonomys) && count($taxonomys)): 7foreach($taxonomys as $taxonomy): 8$tax_posts = get_posts(array('post_type' => get_post_type('item'), 'taxonomy' => $taxonomy_name, 'term' => $taxonomy->slug , 'hide_empty' => 0 ) ); 9if($tax_posts): 10?> 11<option value="<?php echo $taxonomy->slug; ?>"><?php echo $taxonomy->name; ?></option> 12<?php 13endif; 14endforeach; 15endif; 16?> 17<input type="hidden" name="item_type" value="<?php echo $taxonomy_name; ?>"> 18</select>
色々調べて
php
1'hide_empty' => 0
このコードを足しては見たものの、何も表示が変わらず困っています。
恐れ入りますが、ご教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/09 19:26