Wanneer u een website voor uw client maakt, zijn er soms delen van de WordPress-beheerder die u niet nodig hebt om toegang te krijgen. Als ze er geen toegang toe hebben, kun je ze zelfs uit de weg halen en de beheerder van je klant vereenvoudigen. Hier is hoe…
Zoals gebruikelijk, moet je je plug-in instellen voordat je er functionaliteit aan kunt toevoegen. Maak een map onder / Wp-content / plugins / riep wptuts-simple-admin. Maak nu in die map het belangrijkste PHP-bestand voor uw plug-in. In het belang van standaardisatie zullen we het noemen wptuts-simple-admin.php.
In dit bestand plaatsen we de plug-in header-informatie:
We gaan deze plug-in schrijven met objectgeoriënteerd programmeren, dat Tom onlangs introduceerde voor degenen die onbekend zijn, dus we zullen onze klasse onder de plug-in header instellen:
Op dit punt kunt u inloggen op uw WordPress-beheerder en de plug-in bekijken. U kunt het nu ook activeren en dan teruggaan en vernieuwen als we functionaliteit toevoegen.
Laten we zeggen dat de site van uw klant geen gebruik maakt van 'Links' en dat u uw klant niet nodig hebt om iets in 'Tools' of 'Instellingen' te gebruiken (dat is toch uw werk, toch?). Dus laten we ze uitschakelen (gemarkeerde regels zijn nieuwe code):
Ik weet niet hoe het met u zit, maar ik merk dat er op elke WordPress-installatie meerdere dashboardwidgets zijn die ik eenvoudigweg niet nodig heb en waar mijn klanten zeker niet om geven. Dat zijn: inkomende links, plug-ins, WordPress Blog en andere WordPress-nieuws. Toegegeven, het zou kunnen worden beargumenteerd dat 'Incoming Links' nuttig is, maar ik verstop het liever en bespaar me op rommel..
Dashboard-widgets zijn nu metaboxen, dus we kunnen de volgende code gebruiken om ze te verwijderen (opnieuw zijn de gemarkeerde regels een nieuwe code):
Het laatste scherm dat ik zal behandelen voor vereenvoudiging in dit artikel is het venster met de berichtvermelding (voor zowel berichten als pagina's). Als uw klant maar één persoon is en al zijn berichten zelf schrijft, waarom moeten ze dan de auteurskolom zien? Klinkt als verspilde ruimte voor mij.
Het zijn kleine aanpassingen zoals deze waarmee u de WordPress-beheerder het gevoel geeft dat hij op de behoeften van uw klant is afgestemd. Er is natuurlijk meer dat u kunt doen, en u zult waarschijnlijk van klant tot klant verschillen. Sommige van deze dingen kunnen worden gedaan met de uitstekende Minimal Admin-plug-in van Aaron Rutley.
Als u dit een stapje hoger wilde maken, kunt u ook capaciteitscontroles opnemen om functionaliteit uit te schakelen / in te schakelen op basis van wie is aangemeld.
Hoe wil je WordPress aanpassen voor je klanten? Laat het ons weten in de comments hieronder.