BTCNewがおかしなおじさんを引っ張ってくるようになった

先日インストールしたばっかりの、BTCNew(WordPressのコメント欄に関連ツイートを表示してくれるプラグイン)が急におかしくなってしまった。

BTCNewの不具合

このように該当記事へのリンクも入っていない、匿名のおじさんのコメント引っ張ってくるようになってしまい、しかも日時はUNIX時間初日の午前9時になっている。

プラグインのコードに手を入れる程のスキルは無いのでしばらく様子見だけど、とても気持ち悪いおじさんだな。

WordPressプラグイン、BTCNewを導入

Wordpress LogoWordPressのプラグイン、Backtype Connectがエラーを吐いて困っていたのでBTCNewというプラグインに変更した。エラー内容はこれ。

There was a problem registering your plugin with BackType. Please contact support@backtype.com for assistance.

UIも使い方もBacktypeと同じ、半角スペース%20が抜けているために設定メニューにアクセスできない問題も解決している。

参考
スズクイズドットコム。:BackType Connectの修正版「BTCnew」

WordPressのテーブルプリフィックスを変更する

wp-blue-logo-150ブログをCORESERVERへ引っ越したらWordPressの管理画面に入れなくなってしまった。ログイン画面は表示されるけどIDとパスワードを入れてサブミットすると「このページにアクセスするための十分なアクセス権がありません」と返ってくる。最初はパーミッションの問題かと思って調べてみたけど、とくにおかしな設定はない。

グーグル先生に問い合わせてみたら、どうも引っ越しに伴いWordPressのテーブルプリフィックスを変更したことが原因だったようだ。

WordPress のテーブルプレフィクスを変更する時の注意点 | バシャログ

テーブルプリフィックスの変更はwp-config.phpを修正して、MySQL内のテーブル名を変更すればOKと思っていたけど、実はテーブル名の情報は「wp_options」テーブルの中の「option_name」カラム、「wp_usermeta」テーブルの中の「meta_key」カラムにも入っていたらしい。そこに旧テーブル名でアクセス権に関する情報が入っていたため、上記エラーが出ていたようだ。

うちの環境では上記以外にもプラグインが作った(と思われる)データが「wp_usermeta」テーブルの「meta_key」カラムに入っていたので、あわせて新しいテーブルプリフィックスに変更しておいた。これでやっとブログが更新できるようになった次第である。