• 締切済み

wordpressでサイト内検索結果が表示されない

twenty fourteenのサイドバーに検索(標準)がついていたのですが、 文字列を入れて検索しても検索結果が表示されず、topページに遷移してしまいます。 他のテンプレートに変えても同様の現象になってしまいます プラグインは全て停止していますし、wordpressは最新のバージョンです search.phpを作ればいいとgoogleで調べたら出てきたのですが そもそもtwenty fourteenのテンプレートにはsearch.phpがあり ここに何を記述すればいいのかわかりませんし、 他のテンプレートでも同様の現象が起こるのですが どのように解決すればいいのでしょうか? よろしくお願いいたします

みんなの回答

  • 4017B
  • ベストアンサー率73% (1336/1814)
回答No.1

検索結果が表示される時のURLはどうなってますか? ・投稿記事 - http://example.com/?p=123 ・検索結果 - http://example.com/?s=XXXXX 上記のURL法則に従っていなければ、WordPressは正常に検索結果が表示されません。もしかして「http://example.com/abcd/?s=XXXXX」みたいになってませんか? 情報が少ないので確定的な事は言えませんが…管理画面から入って [設定]→[一般] の中に、 ・WordPressアドレス(URL) [ http://example.com ] ・サイトアドレス(URL)   [ http://example.com ] ~みたいな項目があります。そこの設定をDefalutから弄ってると、前述のようなURLの不具合が発生し、その結果WPの標準検索処理では上手く検索結果が表示されなくなる事が既知の不具合として知られています。 修正するためには、自力でWP本体(この場合は適用中のテーマファイルのコアPHP)を直接、書き換えるしか方法がありません。また他の原因である場合も考えられますので、充分なプログラミング技術と知識を有している人のみ実行可能であり、初心者は手を出さない方が無難です(失敗すればWP自体が起動しなくなる)。

関連するQ&A