Rask Tips Tilpasse og forenkle WordPress Admin for kundene dine

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…


Trinn 1 Sette opp pluggen din

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.


Trinn 2 Skjul Menyer Vi trenger ikke

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):

 

Trinn 3 Tidy Up Dashboard Widget Clutter

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):

 

Trinn 4 Forenkle posttypekolonner

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.

 

Konklusjon

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.