*

WordPressで突然ace_where,ace_joinに関するエラーが出てサイトが崩壊した話

公開日: : 最終更新日:2017/01/15 WordPress

先日私が管理している WordPress サイトの一つを見た時、いつもと違う印象を受けました。サイトデザインも崩れていますし、投稿内容もおかしな事になっていました。突然サイトが自分の意図しない物になっていたら焦ります。

よく見るとサイトの上部に php の Warning エラーが出ていました。

Warning : Parameter 1 to ace_where() expected to be a reference, value given in ****/wp-includes/plugin.php on line 230
Warning : Parameter 1 to ace_join() expected to be a reference, value given in ****/wp-includes/plugin.php on line 230

参照渡しがどうのこうのと書いてあるのですが、あまりに焦っていてそんな事を考えている暇はありませんでした。これらのエラーについて Google で検索してみても海外のサイトがズラリと表示されるばかり。これはもう詰んだか。5年も育ててきたサイトが一瞬にして水泡に帰したかと絶望に陥っていました。

具体的には以下の様な状態になっています。

ace-join

正常な投稿もありますが、サイトデザインは若干崩れ投稿内容も「さ」という意味不明なものになっていますしカテゴリも綺麗サッパリ消え去っています。投稿内容自体も白紙になっているものもありました。データベース自体が書き換わっているような印象です。もしかして外部から攻撃でも受けたのだろうかと。

原因はプラグインだった

後から冷静に考えてみると、エラーに plugin.php と出ていますしプラグインが原因なんだろうなと思いました。改めて調査してみると一つのプラグインが原因として上がりました。

それは、「Advanced Category Excluder」というプラグインです。特定のカテゴリやページをトップページに表示させない為のプラグインです。最近はあまり活用していないプラグインだったので停止したところ、不具合だらけに陥ったサイトが完全復旧しました。

しかし、何故突然このようなエラーが起こってしまったのでしょうか。こちらが何か作業してエラーを発生させたわけでもありません。

調べてみると php のバージョンが5.2から5.3に上げるとこのようなエラーが出るとか。原因としてはバージョン5.2では許されていた php の記述もバージョン5.3では許されなくなってエラーが発生したという事です。つまりプラグインの php ファイルの記述ミスによるエラーでした。

もし、Advanced Category Excluder を活用しているのであれば、下記サイトで修正方法が紹介されています。

プラグイン一つのエラーでここまでサイトが崩壊してしまうなんて恐ろしいものです。ウェブサイトが水泡に帰さなくて良かったです。これを機にデータベースのバックアップを取っておこう。

  • Pocket

おすすめトピックス

関連記事

WordPressで記事ごとにページビュー(アクセス数)を表示する方法

WordPress でブログやサイトを運営していると、どの記事がどの程度読まれているのか?という事が気になってくるものでしょう。それを調べる為にはアクセス解析や Google Analytics といったようなツールを利 […]

WordPress管理画面の固定ページの属性の中にテンプレートが表示されないのは何故?

WordPress の固定ページの新規作成画面にテンプレートのドロップダウンメニューがない事に気が付きました。固定ページのテンプレートとは、固定ページに独自のデザインを適用するためのものです。WordPress をカスタ […]

AMP
WordPressを簡単にAMPに対応するテーマやテンプレートを紹介

ウェブサイトの SSL 対応と同様に、いずれ AMP にも対応せざるを得なくなるんじゃないかなぁと思っています。AMP とはスマートフォンなどのモバイル端末でのウェブ閲覧を爆速化するプロジェクトです。AMP に対応したウ […]

常時SSL
wpXが無料でWordPressの常時SSL機能を提供開始!簡単にhttps化できちゃいます

SSL という言葉は馴染みがないかもしれませんが、https という言葉なら見たことがあるでしょう。ウェブサイトの URL の始まりは「http://」か「https://」のどちらかです。普通のサイトなら前者の方が多い […]

WordPressのパーマリンクに%E2%80%8B%E2%80%8が混入する原因と正体

WordPress のパーマリンクに不可解な文字列「%E2%80%8B%E2%80%8」が混入するという現象が発生しました。 パーマリンクとは上図のやつですよ。ようするに投稿記事の URL です。WordPress 管理 […]

wpX
WordPress専用超高速サーバー「wpX」へ移転で詰まった事

当ブログを WordPress 専用レンタルサーバー「wpX」へサーバー移転を行いました。高速サーバーを謳うレンタルサーバーはとても月額費用が高くてなかなか手を出せなかったのですが、wpX は月額1,000円(12ヶ月契 […]

著者について

名前:Azell
作曲したり風景写真撮ったりWeb制作したりする人です。 好きな事を楽しくブログに綴れていけたらと思います。

フォローはこちら

       

       
JA士幌町のスイートコーンとミルクの味わい「北海道のこだわりプリン」

士幌町の北海道のこだわりプリンをいただいて、とても美味しかった

Photoshopで写真の黄ばみや赤みを補正し抑える方法

デジカメで撮った写真が思ったより黄色かったという経験はありませ

簡単にPCのデスクトップキャプチャーができるソフト「FonePaw PC画面録画」のレビュー

パソコンの画面を録画するにはどうすればいいの? ウ

ホンダ純正Gathersドライブレコーダーでブザーが止まらない時の対処方法

近年煽り運転のニュースが世間を賑わせている中、ドライブレコーダ

Youtubeの動画でアンケートに回答するにはどうやるの?

いわゆる動画サイトには視聴者の方に意見を問うアンケート機能とい

→もっと見る