Plugin de nettoyage d’admin : WordPress Clean-up Enhanced

plugin_nettoyage_admin

WordPress Clean-up Enhanced est un « plugin » (je mets des guillemets, vous comprendrez pourquoi dans la suite) qui vous permet de nettoyer le dashboard de WordPress et  le header de tout ce que vos clients n’ont pas besoin et d’ajouter facilement une personnalisation de l’administration et du login de WordPress.

Chaque projet est différent, et tous les utilisateurs n’ont pas forcement besoin de toutes les fonctionnalités de WordPress. J’utilise souvent WordPress pour des projets comportant uniquement des pages, pour lesquels l’utilisateur n’aura pas besoin des liens, commentaires, tags et mêmes articles parfois ; pourquoi laisser dans le Dashboard des fonctions inutiles dans ce cas ? L’idée, largement inspirée du  plugin Selfish fresh (duquel certains bouts de code sont d’ailleurs tirés) est donc de nettoyer au cas par cas l’administration en cachant ce qui est inutile à l’utilisateur final, pour qu’il ai une interface simple d’utilisation.

Un plugin sans administration ?

Attention, ce plugin s’adresse aux développeurs qui ont des connaissances minimums en PHP : ce n’est pas du « plug and play » (du coup le terme plugin est peut-être mal choisi). Il n’y a pas de page d’administration, et il vous faudra ouvrir le seul et unique fichier PHP  pour adapter à vos besoins, en commentant et dé-commentant les fonctionnalités dont vous avez besoin. Le code est très commenté, pour vous faciliter la tache.  Ce plugin est donc plus proche d’un ensemble de snippets de nettoyages rassemblés au même endroit que d’un « vrai » plugin WordPress.

Pour ceux qui veulent des plugins tout faits, il en existe beaucoup comme adminimize qui permet, via des pages d’administration dans le Dashboard et une collection impressionnante de petites cases à cocher. Je trouve que ces plugins font très « usine à gaz » et  ce n’était pas mon but ici. J’avais besoin d’un plugin simple, efficace, flexible, à adapter au cas par cas pour chaque projet.

Nettoyage du dashboard

Fonctionnalités de nettoyage d’admin

  •  remove_dashboard_widgets   : nettoyage des widgets du Dashboard
  • delete_menu_items : supprimer des menus et sous menus du Dashboard (entendez par là  » cacher « , la fonctionnalité reste accessible via l’url mais il faut la connaitre)
    • la syntaxe pour les menus :  remove_menu_page( $menu_slug )
    • la syntaxe pour les sous menus : remove_submenu_page( $menu_slug, $submenu_slug )
  • customize_meta_boxes : enlever les meta box inutiles des pages et articles lorsque l’on en édite ou crée un
  • custom_post_columns : retirer des colonnes de la liste des articles. La syntaxe : unset($defaults['columnID'])
  • custom_pages_columns : retirer des colonnes de la liste des pages. La syntaxe : unset($defaults['columnID'])
  • wce_admin_bar_render :  retirer des entrées de l’admin bar de WordPress . Syntaxes : remove_menu(‘ID sans wp-admin-bar-)
  • rynonuke_update_notification_nonadmins : cacher les notifications pour les utilisateurs non admin
  • rynonuke_self_pings : empêcher les self-tracking
  • rynonuke_dolly : supprimer le plugin hellodolly
  • rynonuke_contactmethods ajouter les identifiants twitter et facebook au profil utilisateur

Page nettoyées

Fonctionnalités de nettoyage de header

Le plugin propose de nettoyage le header WordPress de beaucoup de fonctionnalités inutiles : lien manifest, version de WordPress, certains liens rel, etc. Jetez un coup d’œil dans la section « security + header clean-ups » pour plus de détails.

Ajout d’une feuille de style d’administration

Ce plugin vous permet également de changer le style de l’administration WordPress, inspiré par Geekeries. Pour cela, ouvrez et modifiez le fichier custom_admin.css dans  le dossier css du plugin.

Personnalisation du login

Toujours inspiré de geekeries, le plugin permet également simplement d’adapter le login de WordPress pour lui donner les couleurs de la marque de votre utilisateur. Pour cela modifiez le fichier custom_login.css . Vous trouverez dans le dossier images un logo type, c’est là où il vous faut placer le logo de votre utilisateur.

Login personnalisé WordPress

Utilisation

Pour ce plugin/snippet, vous avez deux possibilités d’utilisation. Vous pouvez récupérer le code , le laisser sous forme de plugin, et l’activer dans votre Dashboard. Il sera ainsi indépendant du thème utilisé, ce qui peut être une bonne chose dans bien des cas.
Vous pouvez également supprimer  les lignes de plugin, et utiliser le code dans son intégralité, ou juste reprendre les morceaux dont vous avez besoin, dans votre fichier functions.php

Téléchargements

Ce plugin est mis à disposition selon les termes de la GPL.

Wp-cleanup-enhanced

 

EDIT : petit changement dans la css du login, rien de très grave, il faut rajouter !important à #backlog a et #nav a pour que les couleurs soient prises en compte. J’ai édité le plugin merci Geoffrey.

Cette entrée a été publiée dans Wordpress, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

8 réponses à Plugin de nettoyage d’admin : WordPress Clean-up Enhanced

  1. Ping : Wordpress | Pearltrees

  2. Ping : Wordpress | Pearltrees

  3. BoiteAWeb dit :

    Bonjour

    Un plugin WordPress est soumis à la licence GPL donc la CC BY ND ne sert à rien, voire illégale.
    Nous pouvons donc modifier, redictribuer, revendre ce plugin comme bon nous semble.

    Bonne journée !

    • Ce n’est pas un plugin sur le repository officiel, mais soit, tu dois avoir surement raison, je ne me suis pas plus penchée sur la question, merci pour la remarque. Je vais enlever les copyrights (qui étaient celles des packs d’icone j’avoue ne pas avoir cherché plus loin).
      Par contre il faut m’expliquer comment des sites arrivent à vendre des plugins « payants » WordPress du coup si les licences doivent être GPL.

      • mfrerebeau dit :

        Bonjour et merci pour ce sympathique article. C’est propre, clair et préci.

        La licence GPL n’empêche en rien de vendre sa production ainsi que la maintenance qui va avec. On peut d’ailleurs y associer divers services qui pourront insiter les gens à passer par l’éditeur ou un de ses partenaires (qui le soutient) plutôt que chercher à « tous prix » le gratuit…
        La croyance selon laquelle il faut restreindre les droits des clients dans l’exploitation de ce qu’il achètent pour être rentable est fausse. Cet excellent site (que je viens de découvrir cette semaine) l’a très bien compris : http://www.solostream.com

  4. BoiteAWeb dit :

    Stéphanie : La GPL n’empêche pas la vente des plugins, c’est ce que je viens de dire, donc n’importe quel site peut vendre n’importe quel plugin, et tu peux meme vendre « wordpress », ce n’est pas illégal ;)

  5. Geoffrey dit :

    Hello,

    J’avais pour habitude de glisser un dossier de RàZ suivant approximativement les mêmes règles au niveau des modifications, mais l’idée du plugin est plus pertinente :)
    Merci pour le partage !

    À bientôt ;)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Comment validation by @