Lorsque vous construisez un site Web pour votre client, il y a parfois des parties de l'administrateur WordPress auxquelles vous n'avez pas besoin pour pouvoir accéder. En fait, s'ils n'ont pas besoin d'y accéder, pourquoi ne pas les écarter et simplifier l'administration pour votre client. Voici comment…
Comme d'habitude, vous devez configurer votre plugin avant de pouvoir y ajouter une fonctionnalité. Créez vous-même un répertoire sous / wp-content / plugins / appelé wptuts-simple-admin. Maintenant, dans ce répertoire, créez le fichier PHP principal pour votre plugoin. Par souci de normalisation, nous l'appellerons wptuts-simple-admin.php.
À l'intérieur de ce fichier, vous trouverez les informations d'en-tête du plug-in:
Nous allons écrire ce plugin avec une programmation orientée objet, que Tom a récemment introduite pour ceux qui ne sont pas familiers. Nous allons donc configurer notre classe sous l'en-tête du plugin:
À ce stade, vous pouvez vous connecter à votre administrateur WordPress et voir le plugin. Vous pouvez également l'activer maintenant, puis revenir en arrière et actualiser à mesure que nous ajoutons des fonctionnalités.
Supposons que le site de votre client n'utilise pas de "Liens" et que vous n'avez pas besoin que votre client utilise quoi que ce soit dans "Outils" ou "Paramètres" (c'est votre travail après tout, non?). Alors désactivons-les (les lignes surlignées sont un nouveau code):
Je ne sais pas pour vous, mais je constate qu'il n'y a tout simplement pas besoin de plusieurs widgets de tableau de bord dans chaque installation WordPress, et que mes clients ne s'en soucient certainement pas. Ceux-ci sont: Liens entrants, Plugins, Blog WordPress et Autres nouvelles WordPress. Certes, on pourrait soutenir que "liens entrants" a une utilité, mais je préfère le cacher et économiser de l'encombrement.
Maintenant, les widgets de tableau de bord sont des métaboxes, nous pouvons donc utiliser le code suivant pour nous en débarrasser (encore une fois, les lignes en surbrillance sont un nouveau code):
Le dernier écran que je couvrirai pour simplifier cet article est l’écran de liste de publications (pour les publications et les pages). Si votre client est une seule personne, écrivant lui-même tous ses messages, pourquoi ont-ils besoin de voir la colonne auteur? Cela ressemble à de l'espace perdu pour moi.
Ce sont de petites personnalisations comme celles-ci qui vous permettent d’adapter l’administrateur de WordPress aux besoins de vos clients. Bien sûr, vous pouvez faire plus et varier les choses client par client. Certaines de ces choses peuvent être faites en utilisant l'excellent plugin Minimal Admin d'Aaron Rutley.
Si vous souhaitez aborder cette question d'un cran, vous pouvez également inclure des contrôles de capacité pour activer / désactiver les fonctionnalités en fonction des utilisateurs connectés..
Comment aimez-vous personnaliser WordPress pour vos clients? Faites-nous savoir dans les commentaires ci-dessous.