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.
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
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.
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.
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.
Ping : Wordpress | Pearltrees
Ping : Wordpress | Pearltrees
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.
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
Merci beaucoup pour vos clarifications à toi et @BoiteAWeb
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 ;)
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 ;)