サポート » 使い方全般 » サイト内検索

  • 解決済 ishoji

    (@ishoji)


    いつもお世話になっております。
    あるテンプレートのサイドバーに検索(標準)がついていたのですが、
    文字列を入れて検索しても検索結果が表示されず、topページに遷移してしまいます。

    そもそもサイト内検索の内部的な仕組みを判っていないのでどこを見ればいいかも見当がつかずこまっております。

    ご教授いただければ幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 検索結果は、まずsearch.phpを探して表示しますが、search.phpが見つからなければ、index.phpを使って表示します。
    トップページの表示と同じに見えるけれど、表示されている投稿はトップページにアクセスした時とは違うということはありませんか?
    投稿がすべて表示されるのではなく、検索結果に合致するものだけ表示されているなど。
     
    テンプレート階層 – Codex 日本語版

    ページ種類別テンプレート階層

    以下、表示するページの種類別に、WordPress に呼ばれるテンプレートファイルの順序を示します。各セクションの見出しが、冒頭の問い「ある種類のページを表示するとき、どのテンプレートファイルが使われるのか?」の、「ある種類のページ」に当てはまります。

    検索結果表示
    検索テンプレート。

    1. search.php
    2. index.php

     
    search.phpがない場合は、index.phpに検索結果表示用の記述があるか確認します。
    もちろん、自分で検索結果表示用のテンプレートを作成してもいいです。
    Creating_a_Search_Page – Codex 日本語版

    トピック投稿者 ishoji

    (@ishoji)

    popupさんご回答ありがとうございます。
    ご指摘どおり、search.phpファイルがありませんでした。
    設置すれば正しく表示されました。
    どうもありがとうございます。

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