WordPressでユーザ権限の設定を変更する

お久更新です。
ユーザごとにできる権限は決まってますが、プラグインなしで書き換えるための方法メモ。

<?php
function add_theme_caps(){
	$role = get_role( 'subscriber' );
	$role->add_cap( 'edit_theme_options' );
}
add_action( 'admin_init', 'add_theme_caps' );
?>

これで追加した権限は完全に書き換えられるため、削除するときは$role->remove_cap( 'edit_theme_options' );が必要です。