WP-Quicktagプラグインがエラーになる問題 : そばを楽しもう♪ - 通販・出前専門 そば屋の日常~仕事まで -

またまた今日もそば屋っぽいネタではないですが ^^;

このブログに使っているワードプレスのプラグインで
WP-Quicktagっていうのがあるんですけど、
とっても便利なもので、あらかじめ登録しておいたタグを
投稿画面でボタンひとつで出来るようにするもので(ちょっとおかしな表現 ^^;)
以前は便利に使っていたのですが、
なんだかプラグンでエラーを出しちゃってしばらく使っていませんでした。

そこで、久しぶりにググってみたところ解決策発見!

エラーの内容は↓
Fatal error: Cannot use string offset as an array in /***/wp-content/plugins/addquicktag/addquicktag.php on line 312

on line 312 のところはプラグインのバージョンによって異なると思います。

で、問題の個所は↓

for ($i = 0; $i < count($o['buttons']); $i++) {
  $b = $o['buttons'][$i];
  $b['text'] = htmlentities(stripslashes($b['text']), ENT_COMPAT, get_option('blog_charset'));
  $b['start'] = htmlentities($b['start'], ENT_COMPAT, get_option('blog_charset'));
  $b['end'] = htmlentities($b['end'], ENT_COMPAT, get_option('blog_charset'));
  $nr = $i + 1;

っていう部分を↓のように修正

for ($i = 0; $i < count($o['buttons']); $i++) {
  if(is_array($o)){
    $b = $o['buttons'][$i];
    $b['text'] = htmlentities(stripslashes($b['text']), ENT_COMPAT, get_option('blog_charset'));
    $b['start'] = htmlentities($b['start'], ENT_COMPAT, get_option('blog_charset'));
    $b['end'] = htmlentities($b['end'], ENT_COMPAT, get_option('blog_charset'));
   $nr = $i + 1;
  }

if (is_array($o)){ }

で囲むとOKみたいです。

この記事を残していたサイト様に感謝。


posted by そば富泉

Categories: その他

IE(インターネットエクスプローラー)バージョン8以下でご覧の場合、
コメント投稿欄表示に時間がかかる場合がございます

コメント(Facebook・Twitter・WordPressアカウントでもコメントできます)

  • このブログの記事を検索する

  • アーカイブ

  • ソーシャル