安旨ワイン探求

安旨ワインを探し求めて飲んだワインのMEMOをつらつらと

サーバーのPHP(CGI版)を5.2から5.3に上げたらWordPressのAdvanced Category Excluderプラグインでエラー発生

time 2011/12/27

サーバーのPHPのバージョンを5.2から5.3にアップしたら…
Warning: Parameter 1 to ace_where() expected to be a reference, value given in /ディレクトリ/wp-includes/plugin.php on line 227 なんちゃらかんちゃらというエラーが出た(泣)
別件の理由で5.2に戻したくないのでGoogle先生に聞いてみると、「ace_where」という表示からAdvanced Category Excluderプラグインのエラーであるとのこと。

対応策も書いてあったので、その通りにしてみるとエラーは解消♪

advanced-category-excluder.phpの表記を112行目と163行目の2箇所で「&」を消した。

function ace_where(&$where,$filter="") 
 ↓ ↓ ↓
function ace_where($where,$filter="") 

function ace_join(&$join,$filter="") 
 ↓ ↓ ↓
function ace_join($join,$filter="") 

ただ、プラグインを一度停止して有効化した時に「プラグインを有効化する際に、406文字分の予期しない出力が発生しました。“headers already sent” メッセージや、フィードやその他の問題に気づいた場合はプラグインを停止または削除してみてください。」ってエラーメッセージは出るままなんだよね…

対応策が記載されてたページ

sponsored link

down

コメントする






sponsored link

過去の記事