WordPressで編集者権限なのに編集できない問題

問題の状況

WordPressの管理権限としては高頻度で使用する「編集者」。
HP管理(テーマ・ユーザー・プラグイン)はできませんが、記事管理(新規追加・編集・削除)は可能です。
いざ運営!と記事一覧を開いてみると…「編集」がありません。これはマズイ。

 

User Role Editorで確認

権限をカスタマイズするプラグインとしては「Adminimize」が有名ですが、自分の環境では動かず。
使い慣れている「User Role Editor」を導入します。
有効化したら、ユーザー>User Role Editor で画面を呼び出して状態を確認。

edit_others_posts(他ユーザーの投稿の編集)
edit_page(ページ編集)
edit_posts(投稿の編集)
edit_published_pages(公開されたページの編集)
edit_published_posts(公開された投稿の編集)
…編集権限は問題なくあるようですが、「edit_others_php」が気になります。
このような権限は今まで見たことがありません。

 

原因と解決法

原因は「edit_others_php」だったようです。
この権限は追加プラグインの「Exec-PHP」導入時に設定されたっぽいですね。
というわけなので解決方法は2つ。

①Exec-PHPを使用していないなら停止する。

②権限のedit_others_phpにチェックを入れる。

のどちらかを行えば、編集者が編集できるようになりました。