前提・やりたいこと
今、仕事で作成しているページでWordpressを使用しています。
しかし、Wordpress自体の開発経験は全然なく、少々苦戦しております。
実装
category.phpをコピーし、category-test.phpを作成。(デザインのためテンプレートとして使用)
これを拡張して、testに紐づく子カテゴリに対しての絞り込みドロップダウンを実装したいのですが、方法がわからず戸惑っています。
親カテゴリ、子カテゴリの取得はOKで、子カテゴリはドロップダウンにて選択されます。
期待する動作
ドロップダウンにて、サブカテゴリを選択→検索を押下で、選択されたカテゴリのみ絞られて、category-test.phpを用いたページを表示したい。
今の段階でURLはhttps://localhost:8000/category/test
ですが、選択したらhttps://localhost:8000/
になり、検索結果の一覧が表示される。
コード
記事一覧の取得(冒頭)
php
1$args = array( 2 'post_type' => 'post', 3 4 'category__in' => 2, 5 6 'posts_per_page' => 20, 7 'paged' => $paged, 8); 9$the_query = new WP_Query($args); 10
カテゴリ絞り込み部分の抜粋
php
1 <form method="GET" action="<? bloginfo('url'); ?>"> 2 絞り込み 3 <? 4 $args = array( 5 'show_option_none' => 'カテゴリー選択', 6 'option_none_value' => '', 7 'orderby' => 'id', 8 'taxonomy' => 'category', 9 'name' => 'category__in', 10 'value_field' => 'term_id', 11 'child_of' => 2 12 ); 13 wp_dropdown_categories($args); 14 ?> 15 <input type="submit" value="検索"> 16 </form>
回答1件
あなたの回答
tips
プレビュー