• 下記のフォームでカテゴリー・タグ・カスタム分類のいずれの項目も選択せずに決定した時、カテゴリーとカスタム分類だけ値が空のままクエリーに追加され、タグは追加されませんでした。

    http://example.com/?category_name=&taxonomy=

    これを、タグと同様に値が空の時はカテゴリーとカスタム分類もクエリーに追加されないようにするにはどうしたら良いのでしょうか?

    <form method="get" id="sort" action="<?php bloginfo('url');?>">
        <label>
            <span>カテゴリー</span>
            <select name="category_name" id="cat">
                <option value="">カテゴリーを選択</option>
                <option value="category_slug"<?php if(isset($_REQUEST['category_name']) && $_REQUEST['category_name'] == 'category_slug') echo ' selected="selected"';?>>カテゴリー名</option>
            </select>
        </label>
        <label>
            <span>タグ</span>
            <select name="tag" id="tag">
                <option value="">タグを選択</option>
                <option value="tag_slug"<?php if(isset($_REQUEST['tag']) && $_REQUEST['tag'] == 'tag_slug') echo ' selected="selected"';?>>タグ名</option>
            </select>
        </label>
        <label>
            <span>カスタム分類</span>
            <select name="taxonomy" id="taxonomy">
                <option value="">項目を選択</option>
                <option value="term_slug"<?php if(isset($_REQUEST['taxonomy']) && $_REQUEST['taxonomy'] == 'term_slug') echo ' selected="selected"';?>>項目名</option>
            </select>
        </label>
        <input type="submit" class="submit" value="この条件で探す">
    </form>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 developer

    (@6flat)

    add_query_argでなんとか出来ないかと思い試行錯誤してみましたが解決できませんでした。
    何故タグだけ?という疑問は残りますが、諦めて気にしない事にしました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「セレクトボックスで送信されるクエリーについて」には新たに返信することはできません。