ユーザー・ロールの追加

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

Contact Form CFDB7 のページに編集者権限でアクセスできない、ということで、Admin Menu Editor では追加できなかったので、

remove_role('editor');
add_role('editor', __('Editor'), array(
    'read' => true,
    'edit_posts' => true,
    ~
));

$role = get_role('editor');
if (!$role->has_cap('cfdb7_access')) {
    $role->add_cap('cfdb7_access');
}