Når du bygger et nettsted for din klient, er det noen ganger deler av WordPress-administrasjonen at du ikke trenger dem for å kunne få tilgang. Faktisk, hvis de ikke trenger å få tilgang til dem, hvorfor ikke få dem ut av veien og forenkle administrasjonen for klienten din. Dette er hvordan…
Som vanlig må du få pluginoppsettet ditt før du kan legge til noen funksjonalitet til den. Lag deg en katalog under / Wp-content / plugins / kalt wptuts-enkelt-admin. Nå inne i den katalogen, opprett den viktigste PHP-filen for din plugin. For standardiseringens skyld kaller vi det wptuts-enkel-admin.php.
Innsiden av denne filen er hvor vi legger inn informasjon om plugin header:
Vi skal skrive dette pluginet med objektorientert programmering, som Tom nylig introduserte for de som ikke er kjent, så vi vil sette opp vår klasse under pluginheader:
På dette tidspunktet kan du logge deg på WordPress-admin og se pluginet. Du kan også aktivere det nå, og deretter gå tilbake og oppdatere når vi legger til funksjonalitet.
La oss si at kundens nettsted ikke gjør bruk av 'Links', og du trenger ikke at klienten bruker noe i 'Verktøy' eller 'Innstillinger' heller (det er jobben din etterpå, ikke sant?). Så la oss slå dem av (markerte linjer er ny kode):
Jeg vet ikke om deg, men jeg finner at det finnes flere dashbord-widgets på hver WordPress-installasjon som jeg ikke trenger, og klientene mine bryr meg absolutt ikke om. De er: Innkommende koblinger, plugger, WordPress Blog og andre WordPress News. Ganske vist kan det hevdes at 'Innkommende koblinger' har en nytte, men jeg foretrekker å gjemme det og redde på rot.
Nå er dashbord-widgets metaboxer, så vi kan bruke følgende kode for å kvitte seg med dem (igjen er uthevede linjer ny kode):
Den siste skjermen jeg vil dekke for forenkling i denne artikkelen, er skjermbildet etter oppføring (for både innlegg og sider). Hvis klienten din er bare en person, skriver alle innleggene sine selv, hvorfor trenger de å se forfatterkolonnen? Høres ut som bortkastet plass til meg.
Det er små tilpasninger som disse som tillater deg å gjøre WordPress 'admin føler tilpasset kundens behov. Det er mer du kan gjøre, selvfølgelig, og du vil sannsynligvis variere ting på klient-til-klient basis. Noen av disse tingene kan gjøres ved hjelp av Aaron Rutleys utmerkede Minimal Admin-plugin.
Hvis du ønsker å ta dette opp, kan du også inkludere mulighetskontroller for å deaktivere / aktivere funksjonalitet basert på hvem som er logget inn.
Hvordan liker du å tilpasse WordPress til dine kunder? Gi oss beskjed i kommentarene nedenfor.