サポート » 使い方全般 » サイト内検索に関しまして

  • いつもこのフォーラムの皆様に助けて頂き、ありがとうございます。
    サイト内検索に関しまして1点ご教示頂きたいことがございます。

    (現在の症状)
    ページ内に検索フォームを設置したのですが、どのようなキーワードでもヒットしません。該当する記事タイトルや文章などは間違いなくあるのですが。。
    具体的には、いつもサイトを編集しているブラウザだと検索ヒットするのですが、ブラウザのキャッシュをクリアして検索したり、他のパソコン、タブレットなどからサイトに入りサイト内検索すると全く検索ヒットしない状態です。(検索結果:0件で表示されます)
    検索フォームはカテゴリとテキストから検索できるように以下のように記載しております。

    <div id="search-box">
    <form method="get" action=" <?php echo home_url(); ?>/">
    <select name="cat">
      <option value="8">カテゴリA</option>
     <option value="2">カテゴリB</option>
     <option value="13">カテゴリC</option>
     <option value="18">カテゴリD</option>
     <option value="23">カテゴリE</option>
     <option value="28">カテゴリF</option>
     <option value="33">カテゴリG</option>
     <option value="38">カテゴリH</option>
     <option value="43">カテゴリI</option>
    </select>
    <input type="search" class="searchText" placeholder="キーワード" name="s">
    <input type="submit" class="button" value="検索">
    </form>
    </div>

    また、検索結果表示のsearch.phpも間違いなくあります。

    使用テーマ:Zerif-lite
    常用ブラウザ:Chrome
    サーバー:ロリポップ
    PHPバージョン:5.4
    MY SQL:5.6
    文字コード:UTF-8
    使用プラグイン:Search Everything

    解決法が分かる方、お知恵を拝借させて頂けないでしょうか。
    どうぞよろしくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    selectの部分はwp_dropdown_categoriesを使ったほうがいい気もしますが、検索コード的には大きな問題はないように感じます。
    手元の環境にいただいたコードを貼ってみましたが(カテゴリIDは自分の環境に合わせて変更)、検索できました。複数のブラウザで試しましたが、問題なさそうです。
    Search Everythingを有効にした場合、切った場合、同様です。

    ここまでの情報では原因の特定は難しそうですが、たとえば何らかのプラグインとの競合(キャッシュ生成系とか?)などの可能性はあるかもしれません。

    トピック投稿者 TACCHAN.K

    (@tacchank)

    mypacecreator 様

    ご返信ありがとうございます。
    ご指摘頂きましたプラグインとの競合も考え、全てのプラグインを停止してみましたが、
    結果は変わらずでした、、
    また、wordpressを常時編集しているパソコン(家1台、会社1台)では全く問題なく検索がヒットするのに、一度キャッシュクリアしたり別のパソコンで検索したらヒットしないという状況が全く???の状態です。キャッシュクリアした常用パソコンでも、またしばらくwordpressを編集していくとまた検索がヒットするようになります。
    引き続き調べてみます、、またお気づきの点などございましたらご教示頂ければ幸いです。
    どうぞよろしくお願い致します。

    ただの打ちまつがいかもしれませんが、

    <form method="get" action=" <?php echo home_url(); ?>/">

    <?php 前のスペースが影響している、っていうことは… 無いですよねー

    トピック投稿者 TACCHAN.K

    (@tacchank)

    mimosafa 様

    ご返信ありがとうございます。
    <?php 前にスペースが入っていた為、スペースを削除してみましたが、
    結果は変わらずの状態です、、
    また何かお気づきの点がございましたらご教示頂ければ幸いです。
    よろしくお願い致します。

    こんにちは、

    ご指摘頂きましたプラグインとの競合も考え、全てのプラグインを停止してみましたが、
    結果は変わらずでした、

    もし、キャッシュ系のプラグインをご使用の場合は、プラグインにもよるんだと思いますが、

    例えば、Zen Cache( 昔のQuick Cache )なんかの場合だと、

    Plugin Deletion Safeguards等という機能があって、その設定を Onにしないと、アンインストールしてもキャッシュや、advanced-cache.php が削除されないので、キャッシュプラグインを使っている場合は、確認しておいたほうがいいと思います。

    無関係だとは思いますがPHP自体のキャッシュが効いていないでしょうか。
    WordPressを高速化したい!ロリポップのサーバーをいじってみた|APC(Alternative PHP Cache)を有効化

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「サイト内検索に関しまして」には新たに返信することはできません。