下層ページイメージ

wordpressツール

サイト内検索がエラーで動かない(search.php)〜wordpress編

(最終更新日:

新しいサーバーでwordpressでホームページを作成していて、これまで稼働していたphpがエラーになることがありました。

これまで難なく動いていた「サイト内検索」search.php。
エラー箇所がわからず、プラグインを全て停止したり、他のプログラムでテストしてもダメ。
初期設定に戻してもダメ。

他のサーバー(B)で動かしてみたら動くから更に不可解。
全く同じ内容のデータを(A)サーバーで動かすとエラー。

これは、サーバーに違いがあると思い、(A)(B)それぞれのphpバージョンを調べたら
(A)は7.1
(B)は5.6

ここに違いがありそうで、php7.1でググってみたらやはりここに原因ありました。

php5.6では動くけど7.1ではエラーになる箇所。。。&は不要になるみたいです。

$allsearch = &new WP_Query(“s=$s&showposts=-1”);

$allsearch = new WP_Query(“s=$s&showposts=-1”);

サーバーを移転する場合、phpのバージョンは重要ですね。

今回参考にさせていただいたサイトです
WordPressを高速化。PHP7に変更する際のテーマやプラグインの注意点


« | »

こちらの記事もオススメです

新着情報一覧

ホームページ制作にまつわる便利な情報を長野より発信!