サポート » 使い方全般 » 絞り込み検索時の空検索の対応

  • 解決済 ishikoro

    (@ishikoro)


    ①サイトに絞り込み検索機能を設置しました。
    ②キーワード入力と、カテゴリの選択(チェックボックス)で検索可能です。
    ③空検索すると「検索条件が入力されていません。」と以下の方法で表示するようにしました。

    <?php if (isset($_GET['s']) && empty($_GET['s'])) { ?>
        <p >検索条件が入力されていません。</p>
    <?php } else { ?>

    ④キーワードとカテゴリ(チェックボックス)共に空だと、「検索条件が入力されていません。」と表示されるので問題ないのですが、キーワード未入力+カテゴリ選択で検索した場合にも「検索条件が入力されていません。」と表示されるので、解決方法を模索していますが見つかりません。
    カテゴリのみ入力した時のURLは以下のようになります。
    http://localhost/wordpress/?s=&catnum%5B%5D=8
    [‘s’]の部分は確かに空ですが、&以降も空である場合(http://localhost/wordpress/?s=)のみ「検索条件が入力されていません。」と表示させたいです。

    ご教授いただけますと幸いです。
    どうぞよろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 ishikoro

    (@ishikoro)

    お騒がせいたしました。
    下記コードで解決できました。

    <?php if (isset($_GET['s']) && empty($_GET['s']) && !isset($_GET['catnum']) ) { ?>
        <p class="search-number">検索条件が入力されていません。</p>
    <?php } else { ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「絞り込み検索時の空検索の対応」には新たに返信することはできません。