投稿日:2018年9月5日2018年9月4日にサイト制作しているとWp-Queryでエラーが表示されました。そのサイトはXサーバーでこの時点で最新のPHP72が使用されています。調べてみるとこの時点でPHP72を使用しているレンタルサーバー会社はXサーバー、バリュードメイン、サクラサーバー等すでに多数ありました。Xサーバーだけというわけではないようです。HaradaWebが利用しているコアサーバーもPHP72になっています。30日間無料お試ししかし最近の忙しさにかまけてPHP72の存在さえ分かっていませんでしたし、当然バージョンアップもしていません。問題が発生したのはサイトに「関連情報」を設置していた時です。WordPressのプラグインを利用すればいいのだろうが、関連情報のプラグインはどうにも扱いにくく感じます。プラグインによっては関連情報のタイトルに「h3」が設定されているし、CSSも色んなところに「!important」が設定されていて、カスタマイズさせない感が強いと感じます。そんな理由で自家製の関連情報をWp-Queryで作っています。:?>現在関連情報はありません。5));と記載していました。これがサーバーのPHP72でエラー予告表示されます。line「‘orderby’=>date,’order’=>DESC,」がエラーになります。‘DESC'(これはPHPの将来のバージョンではエラーを投げます)となります。「今は警告だが、将来はエラーだ」という事です。何がエラーか推測すると「’orderby’=>date,’order’=>DESC,」は設定しなくてもデフォルトで設定されている内容です。何も設定しなくても「’orderby’=>date,’order’=>DESC,」となるわけです。それを設定していると、考え方によっては二重で設定していることになる?だからエラーなのではないかと推測しています。まとめ「‘orderby’=>date,’order’=>DESC,」この二つを削除するとエラー警告は消えました。削除してもデフォルトで設定されているため影響はなく、投稿日の新しい順に表示されます。「’orderby’=>date,’order’=>DESC,」だけでなく、こういう必要のないパラメータを「念の為」の様に付けているコードが大量にあります。コードは忠実に描いていかなければ、相手は「念の為」等通用しないコンピーターなのだから。WordPressのインストール設定を代行します。