Custom Sidebarsの不具合

Custom Sidebarsという、サイドバーをページや投稿ごとに別々に設定できる便利なプラグインがあります。

最新版は2.1.1.2なのですが、このバージョンにアップデートするとエラーが出てサイトが真っ白になったり、管理画面にエラーが表示されたりする現象が報告されています。

現在確認できているエラーの原因は2つです。

セッションが開始できない

以下のようなエラーメッセージが表示されます

open(/your-session-directory/your-session-file) failed: No suchi file or directory in /your-wordpress-directory/wp-content-plugins/custom-sidebars/inc/class-thelib.php on line 145

The plugin generated 359 charactoers of unexpected output during activation. if you notice “headers already sent” messages, problems width syndication feeds or other issues, try deactivating or removing this plugin.

このプラグインではphpのセッションを利用するようになったようですが、phpがセッションを使うように構成されている必要があります。
WordPressではphpのセッションを使っていないため、セッションが有効になっていなくても動作します。
ですので、Custom Sidebarsのようにセッションを使うプラグインなどを導入すると動かない可能性があります。
(WordPress does not use the session and work even if they are not enabled session module.
So, there is a possibility WordPress does not work and to introduce, such as plugins to use the session as Custom Sidebars)

マルチバイト文字列が処理できない

以下のようなエラーメッセージが表示されます。

Fatal error: Call to undefined function mb_strtolower() in /home/xxxxxxxx/public_html/wp-content/plugins/custom-sidebars/inc/class-custom-sidebars.php on line 888

アルファベット文字しか使わないサイトでは、必ずしもマルチバイト文字列の処理がされる必要がありません。
ですので、必ずしもphpでmbstringモジュールが有効になるように構成されている必要がありません。
しかし、このプラグインを動作させるにはmb_strtolower関数が使えるように、mbstringモジュールがインストール/有効化されている必要があります。
(As mb_strtolower function in order to run this plugin is available, you need to mbstring module is installed and enabled.)

サイトが正常に表示されるようにするには

バージョン2.0.9ではセッションを利用していないようです。
もし、セッションを使えるようにphpの構成を変更できないのであれば、こちらのバージョンを使うことができるかもしれません。
しかし、かなり古いバージョンですので、今後、セッションを使わないようにバージョンアップされる可能性は低いものと思われます。

バージョン2.1.1.1ではmb_strtolower関数が使われていませんので、mb_strtolowerでエラーになっている方は、2.1.1.1にダウングレードされたら良いと思います。
mb_strtolowerは2.1.1.2から使われるようになりましたので、問題が発生するユーザーが多ければ、次バージョンではこの関数は利用しないようになるかもしれません。

上記の過去バージョンはリンクからダウンロードし、

「プラグイン」→「新規追加」→「プラグインのアップロード」からアップロードし、インストール/有効化を行ってください。

今のところプラグインのサポートフォーラムには、製作者の方から解決方法の提示はありません。(2016/10/12現在)
https://wordpress.org/support/plugin/custom-sidebars

楽天市場

Amazon.co.jpアソシエイト

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)