こんにちは。
エラーではなく警告です。
私には「Call-time pass-by-reference 」の部分が分かりませんが、内容としては、何やら将来廃止される可能性がある記述が含まれているようです。
katemamaさんのブログの環境情報と一緒に、この件、作者さんに報告された方が良いかもしれません。
まず、使われているWordPressのバージョン、使われているテーマ、使われているプラグインのバージョンその他諸々の記載がないのでスルーしていたのですが。というのも、エラーがどのプラグインでも出てくると書かれていますから、表題にある「WP Multibyte Patch」の問題ではありません。
Warning: Call-time pass-by-reference has been deprecated
このWarninは、php.iniでallow_call_time_pass_referenceがOffになっている時に出るものです。
まずはphp.iniの当該設定をよく見て、OFFになっていたらOnにしましょう。
それでもエラーが出るようなら、誰が見てもわかるように、使用環境くらいはきちんと書かないと的確な回答は得られませんよ。
– 追記 –
自分でphp.iniを設定できない環境などの場合は、.htaccessに
php_flag allow_call_time_pass_reference on
と書くことで対応できるかもしれません。
chestnut_jpさん
私も勉強になりました。ありがとございます。
1つ質問があるのですが、
allow_call_time_pass_reference
の設定は、下記を見るとPHP5からは非推奨のようです。
http://php.net/manual/ja/ini.core.php
この問題はプラグイン側で対応して頂いた方が良いケースではないでしょうか?
作者です。
この問題は、修正済みですので、お手数ですが次のリリースまでは開発版をダウンロードしてお使いください。
katemama さんの環境は、allow_call_time_pass_reference が Off でかつ、Warning を出力する設定になっていると思われますので、chestnut_jp さんのご説明のとおり、これらを変更することでも対応可能ではあります。なお、1.5 のままでも機能上の問題はありません。
redcockerさん
そのためにも使われているWordPressのバージョン、プラグインのバージョンくらいは必須だと思うので、トピ主からの返信を待って行動を起こそうかと思っていましたが、WP Multibyte Patch最新版である1.5をナナメ読みしたところ、たしかに非推奨な参照渡しが多く見受けられましたので、既に作者には修正のお願いをいたしました。
katemamaさん
www/wp-includes/pluggable.php on line 934
↑どのプラグインでも出てくる
これはどう考えても表題になっているWP Multibyte Patchの問題ではありませんから、蒸気対策でWP Multibyte Patchの問題が解決したら、このトピックは一度解決済みにし、別途トピックを立てて質問してください。
その際は、
www/wp-includes/pluggable.php on line 934
↑どのプラグインでも出てくる
だけでは何のことだかさっぱりわからないので、はしょらずに誰が見てもわかる形で質問してください。
chestnut_jpさん
有難う御座います。
それから、修正依頼、お手数でした。
結果の報告がまだ無いですが、Kuraishiさんの対応で
Call-time pass-by-reference has been deprecated
の方は、解決していそうですね。