いやプラグインだから削除しちゃえば生き返るんだけども。
WordPressでTwitter Mentions as Commentsというプラグインを入れている方はアップデートに注意してください! | Tea With Milk.
同じ状況になっていたのでメモ。
Twitter Mentions As Commentsプラグインを1.5.6にアップデートする(TwitterAPI1.1対応版)
↓
アップデートしてダッシュボードに戻ろうとすると、”Parse error: syntax error, unexpected T_STRING in /(省略)/plugins/twitter-mentions-as-comments/twitter-mentions-as-comments.php on line 110”のコメントと共にダッシュボード・サイトにアクセス不可能。FTPで同プラグインを削除することにより復旧可能。
↓
その状態で再度Twitter Mentions as Commentsプラグインをインストールしようとすると、下のような警告が出て有効化不可能に。ただしアクセス不可能にはなりません。
ということに。このサイトではプラグインを一時停止中。まぁなくてもそこまで困らないんだけども。
で。まぁsyntax errorって出てる時点で、twitter-mentions-as-comments.phpの110行目に構文エラーがあって動作不良起こしてる。くらいはテキスト読めば分かるんだけど。
// Check if bearer token has already been set if ($this->options->bearer_token == '') { // Initialize codebird and get the bearer token \Codebird\Codebird::setConsumerKey($this->options->api_key, $this->options->api_secret); $cb = \Codebird\Codebird::getInstance(); $reply = $cb->oauth2_token(); $this->httpstatus = $reply->httpstatus; if ($this->httpstatus == 200) { // Authentication successful $this->options->__set('bearer_token', $reply->access_token); return; } else { // Authentication failed add_action( 'admin_notices', array( $this, 'show_api_error_message' ) ); return; } } else { // We already have the bearer token generated and stored in the database, // so lets use that to authenticate; there's no need to generate a new token return; } }
ハイライトした部分が該当する行なんだけど、PHPに不慣れな俺にはこれのどこに間違いがあるのかがさっぱり分からないんだよねー。他のプラグインと競合してしまってる可能性もなくはないし。
まぁ一応利用しているWordPressユーザの方は、アップデートするとそういう事になる可能性もあるよ、ということでひとつ。前バージョンがAPI1.1対応してないんで、結局アップデートしないとどうしようもないんだけどさ。
売り上げランキング: 17
[せるくま][wordpress]更新した。サイトは死んだけど生き返った。まぁプラグインFTP経由で削除すればいいだけの話なんだけども。 / “Twitter Mentions as Commentsプラグインを1.5.6にアップ…” http://t.co/r1Hp8h4BZt
RT @tuya28: [せるくま][wordpress]更新した。サイトは死んだけど生き返った。まぁプラグインFTP経由で削除すればいいだけの話なんだけども。 / “Twitter Mentions as Commentsプラグインを1.5.6にアップ…” http://t.…