Tout savoir sur WordPress
Tutoriel WordPress

Supprimer le sous-menu éditeur de thème

L’éditeur de thème peut devenir problématique en cas de mauvaises manipulations. Découvrez l’astuce qui permet de supprimer l’accès au menu “Editeur de thème”.

WordPress dispose d’un éditeur intégré dans lequel vous pouvez modifier le code présent dans votre thème. Cet éditeur être un inconvénient si vous ne voulez pas que vos clients puisse y accéder et casser l’ensemble du site en quelques clics.

Pour le supprimer cela, vous pouvez ajouter l’un des deux codes suivants dans le fichier functions.php.

[pastacode lang=”php” message=”” highlight=”” provider=”manual”]


add_action('_admin_menu', 'gkp_remove_editor_menu', 1);
function gkp_remove_editor_menu() {
  remove_action('admin_menu', '_add_themes_utility_last', 101);
}

[/pastacode]

ou

[pastacode lang=”php” message=”” highlight=”” provider=”manual”]


add_action( 'admin_init', 'gkp_remove_editor_menu' );
function gkp_remove_editor_menu() {
    remove_submenu_page( 'themes.php', 'theme-editor.php' );
}

[/pastacode]

Cet article a été mis à jour il y a 4575 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

5 Commentaires

  1. Cette astuce n’empêche pas d’aller sur la page et de modifier le contenu du thème, CSS etc Elle ne fait que supprimer un menu, fermez les yeux, le monde existe encore ;)
    Si vous voulez vraiment supprimer l’éditeur de thème vous devez ajouter une constante dans wp-config.php la voici :

    DEFINE( 'DISALLOW_FILE_EDIT', true );

    A bientôt

  2. Julio, regarde bien le titre de l’astuce. Il s’agit de supprimer du menu le lien vers l’éditeur et non de le désactiver. On peut très bien vouloir cacher l’existence de l’éditeur à un client tout en gardant l’accès via l’adresse URL.

    Pour désactiver totalement l’éditeur de thème, j’ai déjà mentionné la constante DISALLOW_FILE_EDIT dans cette astuce : Désactiver l’éditeur de thèmes et de plugins dans l’administration de WordPress

  3. #cestpasfaux mais je tennais à le préciser que cacher un lien n’empêche pas d’y accéder #security ;)

  4. @Beuz: Si le sous-menu éditeur n’est pas disponible, c’est qu’un script similaire à celui de l’article est présent dans le fichier functions.php de votre thème.