web-dev-qa-db-fra.com

Comment activer la limitation de l'éditeur de thème pour un rôle d'éditeur?

J'essaie d'ajouter/activer l'éditeur de thème pour le editor role. Le editor role par défaut n'a pas l'option de gérer les options de thème, donc j'ai ajouté ceci à functions.php:

// get the the role object
$role_object = get_role( 'editor' );

// add $cap capability to this role object
//$role_object->add_cap( 'edit_theme_options' );
$role_object->add_cap( 'manage_options' );

Mais toujours, je ne vois pas l'option de l'éditeur de thème. En fin de compte, je souhaite que l'éditeur de thèmes soit la seule option de sous-menu.

Aucune suggestion?

3
alex

La fonctionnalité edit_themes est ce qui permet d’accéder à Apparence> Editeur de thème:

function wpse243341_modify_editor_role() {
    $role = get_role( 'editor' );
    $role->add_cap( 'edit_themes' ); 
}
add_action( 'admin_init', 'wpse243341_modify_editor_role');
3
Dave Romsey