WordPressをエックスサーバーにしたら、最新はPHP7のためエラー表示が出るようになりました。
目次
検索結果ページ
search.php
で =& new を記述していたため、エラーが表示されていました。
Parse error: syntax error, unexpected ‘new’ (T_NEW) in /home/XXXX/wp/wp-content/themes/XXX/search.php on line 3
$allsearch =& new WP_Query(“s=$s&posts_per_page=-1”);
↓ &を削除。
$allsearch = new WP_Query(“s=$s&posts_per_page=-1”);
新しいオブジェクトを参照渡しで代入できなくなったようです。
下位互換性のない変更点
https://www.php.net/manual/ja/migration70.incompatible.php