När du bygger en webbplats för din klient, finns det ibland delar av WordPress-administratören som du inte behöver att de ska kunna komma åt. Faktum är att om de inte behöver komma åt dem, varför få dem inte ur vägen och förenkla administratören för din klient. Här är hur…
Som vanligt behöver du få din plugin-inställning innan du kan lägga till någon funktionalitet till den. Skapa själv en katalog under / Wp-content / plugins / kallad wptuts-simple-admin. Nu inuti den katalogen skapar du den huvudsakliga PHP-filen för din plugin. För standardiseringens skull kallar vi det wptuts-simple-admin.php.
Inne i den här filen är där vi lägger in plugin header information:
Vi ska skriva detta plugin med objektorienterad programmering, som Tom nyligen introducerade för dem som är obekanta, så vi ska konfigurera vår klass under pluginhuvudet:
Vid denna tidpunkt kan du logga in på din WordPress-administratör och se plugin. Du kan också aktivera det nu och sedan gå tillbaka och uppdatera när vi lägger till funktionalitet.
Låt oss säga att din kunds webbplats inte utnyttjar "Länkar", och du behöver inte din klient att använda något i "Verktyg" eller "Inställningar" antingen (det är ditt jobb efteråt, eller hur?). Så låt oss stänga av dem (markerade linjer är ny kod):
Jag vet inte om dig, men jag tycker att det finns flera instrumentpanel widgets på varje WordPress-installation som jag helt enkelt inte behöver, och mina kunder bryr sig verkligen inte om. Det är: Inkommande länkar, plugins, WordPress Blog och andra WordPress News. Visserligen kan det hävdas att "Inkommande länkar" har en användbarhet, men jag föredrar att gömma det och spara på röran.
Dashboard widgets är nu metaboxer, så vi kan använda följande kod för att bli av med dem (igen är markerade linjer ny kod):
Den sista skärmen som jag täcker för förenkling i den här artikeln är skärmen efter listning (för både inlägg och sidor). Om din kund är bara en person, skriver alla sina inlägg själva, varför behöver de se författarkolonnen? Låter som slösat utrymme för mig.
Det är lite anpassningar som dessa som låter dig göra WordPress 'admin-känsla skräddarsydd för dina kunders behov. Det finns ju mer du kan göra självklart, och du kommer sannolikt att ändra saker på klient-för-klientbasis. Några av dessa saker kan göras med hjälp av Aaron Rutleys utmärkta Minimal Admin-plugin.
Om du vill ta upp det här kan du också inkludera kapacitetskontroller för att inaktivera / aktivera funktionalitet baserat på vem som är inloggad.
Hur tycker du om att anpassa WordPress till dina kunder? Låt oss veta i kommentarerna nedan.