###前提・実現したいこと
ワードプレスで作ったサイトに
カテゴリの複合検索のコードを入れたいのです。
ネットで拾った情報をもとに、下記コードを作ってみたのですが
エラーが出てしまい、上手くいきません。
どこがおかしいか、指摘・添削いただけますでしょうか。
(多分、ネットで拾った情報の切り貼りなので、むちゃくちゃかもしれません)
###発生している問題・エラーメッセージ
Parse error: syntax error, unexpected ',' in /サーバURL/plugins/php-text-widget/plugin.php(18) : eval()'d code on line 9
###該当のソースコード
<form method="get" action="<?php bloginfo( 'url' ); ?>"> <input name="s" id="s" type="text" placeholder="キーワードを入力"/><br /><br /> <?php wp_dropdown_categories('depth=0&orderby=name&hide_empty=1&show_option_all=▽カテゴリ1を選択&exclude=2,3'); ?> <br> <?php wp_dropdown_categories('depth=0&orderby=name&hide_empty=1&show_option_all=▽カテゴリ2を選択&exclude=4,5'); ?> <?php $args = array( 'category__in' => array( 2, 6 ) , ); $wp_query = new WP_Query($args); ?> <?php if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php endwhile; wp_reset_postdata(); ?> <?php endif; ?><br /> <input id="submit" type="submit" value="検索" /> </form>
###試したこと
カテゴリ×タグ、の下記コードであれば一応機能するようでした
<form method="get" action="<?php bloginfo( 'url' ); ?>"> <br /><br /> <?php wp_dropdown_categories('selected=9&depth=0&orderby=id&hide_empty=1&show_option_all=▽カテゴリーを選択&exclude=2,3'); ?> <br> <?php $tags = get_tags('exclude=1,2,3'); if ( $tags ) : ?> <select name='tag' id='tag'> <option value="" selected="selected">▽タグを選択</option> <?php foreach ( $tags as $tag ): ?> <option value="<?php echo esc_html( $tag->slug); ?>"><?php echo esc_html( $tag->name ); ?></option> <?php endforeach; ?> </select> <?php endif; ?><br /> <input id="submit" type="submit" value="検索" /> </form>
よろしくお願いいたします
回答2件
あなたの回答
tips
プレビュー