管理者権限下で動作していたプラグインが動かなくなった
-
4ヵ月程正常に運用していたサイトで、昨日、一部のプラグインが動作しなくなりました。
しかし、どうもプラグイン側の問題ではなくWP本体側に問題が発生しているようです。
原因と対策がお分かりの方がいらっしゃいましたら、何卒お力添え願います。現状で問題が出ているのは、
・PHP-EXEC
・WP to Twitter
の2つプラグインですが、どちらも同じ原因で機能していないように思います。症状は以下の通りです。
—–症状①—–
PHP−EXEC(WPのエディタ上でphpが使えるようになるプラグイン)では、これまで各記事に、共通のパーツを呼び出すPHP文を埋め込んでいたのですが、全てのページでパーツの呼び出しが行われなくなり、試しにエディタ上に<?php echo 'hello'; ?>
と記述しても、ブラウザ上では’hello’も何も表示されませんでした。
但し、ソースを見ると<p><?php echo 'hello'; ?></p>
と記述されているので、PHPの記述そのものが消えてしまった訳ではありません。
また、管理画面>プロフィールに通常表示されている「Exec-PHP Settings」の項目が表示されなくなっています。
同じくExec-PHPの設定画面の一番下の「Executing PHP Code in Articles」の項目に通常、admin権限のユーザー名が表示されているはずですが、「No user matching the query.」と表示されてしまっています。
PHP-EXEC以外のプラグインを全て停止して、プロフィール画面を見てみましたが、やはり「Exec-PHP Settings」の項目は表示されませんでした。
—–症状②—–
WP to Twitter(記事投稿時に自動でツイートするプラグイン)についてですが、投稿してもツイートがされていませんでした。
また、投稿画面上にカスタムツイート(ツイート内容を記事毎に設定できる欄)があるのですが、こちらに「Your role does not have the ability to Post Tweets from this site. 」
(あなたの権限は、このサイトからツイートする能力はありません)と表示され、カスタムツイートを設定する事も出来なくなっています。
同プラグインの管理ページより動作テスト用の「機能チェック」ボタンを押した所、ちゃんとツイッターにテストツイートが投稿されていたので、連携やプラグイン本体には問題がないようです。
これらの原因として思い当たる事は、
・昨日「User Role Editor」というプラグインで「投稿者の」権限を操作した事このプラグインは既に停止済みです。
「管理者」の権限操作はこのプラグインではできない為、操作していません。
しかし、何らかの原因で、管理者の権限が変更されてしまったのかな、と思います。
他には、コアファイルをいじる等の操作はしていません。ユーザー一覧上では管理者アカウントは「管理者」として表示されていますし、ユーザーの追加や、他のユーザーのパスワード変更も出来ますので、管理者権限の全てが失われた訳ではないようです。
どんな些細な事でも構いませんのでアドバイスを頂ければ幸いです。
動作環境:Xserver
WPver:3.5.1
- トピック「管理者権限下で動作していたプラグインが動かなくなった」には新たに返信することはできません。