WordPress: Ktai Styleプラグインを停止
これまでWordPressでケータイ用の表示対応として「Ktai Style」プラグインを使ってきたが、どうもWordPress-4.9.1へ更新すると齟齬が出るのか、サーバ自体が動作停止するような感じになってしまった。しかたないので、このプラグインは停止させた。
(PHP7だとエラーが出るとの話もあるが、うちで現在動作させているのはPHP 5.6.32 (cli))
- WordPressのKtai StyleをPHP 7で動作するように修正した : トイレのうず/ぼやき
- PHP7にバージョンアップするとKtai Styleでエラーが出る | レアカードのWebデザイン日記
- WordPressを携帯サイトにも適切に表示させるプラグイン『Ktai Style』 | ワードプレスの使い方!初心者めっちゃ入門ガイド【ハイパー】
- WordPress Plugins/JSeries ≫ Ktai Style (携帯対応プラグイン)
それから、この「Ktai Style」でもそうだが、htmlspecialchars()絡みのエラーが本体のformatting.phpの方でも出ていた。
[.] [error] [client XXX] PHP Warning: htmlspecialchars(): charset `none' not supported, assuming utf-8 in .../wp-content/plugins/ktai-style/ktai_style.php on line 656 [.] [error] [client XXX] PHP Warning: htmlspecialchars() expects parameter 2 to be long, string given in .../wp-admin/includes/template.php on line 1021, referer: ... [.] [error] [client XXX] PHP Warning: html_entity_decode(): charset `none' not supported, assuming utf-8 in .../wp-includes/formatting.php on line 5124, referer: ...
htmlspecialchars()の3つめの引数が指定されていないためのエラーらしく、PHP側のdefault_charsetを設定しても対応できそうだったので、とりあえず.htaccessに下記を記述して対応:
php_value default_charset "UTF-8"
- PHP: htmlspecialchars – Manual
- PHP5.4のhtmlspecialcharsに非互換問題 | 徳丸浩の日記
- PHP 5.4におけるhtmlspecialchars()の問題 – Opensource days
- .htaccessファイルでPHPの文字コードを指定する方法 – ウェブ制作のネタ帳