Quando crei un sito Web per il tuo cliente, a volte ci sono parti dell'amministratore di WordPress che non ti servono per poter accedere. In effetti, se non hanno bisogno di accedervi, perché non metterli fuori strada e semplificare l'amministratore per il tuo cliente. Ecco come…
Come al solito, è necessario ottenere la configurazione del plugin prima di poter aggiungere qualsiasi funzionalità ad esso. Crea te stesso una directory sotto / Wp-content / plugins / chiamato wptuts-semplici-admin. Ora all'interno di quella directory, crea il file PHP principale per il tuo plugoin. Per motivi di standardizzazione, lo chiameremo wptuts-semplici-admin.php.
All'interno di questo file si trovano le informazioni dell'intestazione del plugin:
Scriveremo questo plugin con la programmazione orientata agli oggetti, che Tom ha recentemente introdotto per coloro che non conoscono, quindi installeremo la nostra classe sotto l'intestazione del plugin:
A questo punto, puoi accedere al tuo amministratore di WordPress e vedere il plugin. Puoi anche attivarlo ora, quindi tornare indietro e aggiornare quando aggiungiamo funzionalità.
Supponiamo che il sito del tuo cliente non utilizzi i "link" e che non sia necessario che il tuo cliente utilizzi qualsiasi cosa in "Strumenti" o "Impostazioni" (è il tuo lavoro dopotutto, giusto?). Quindi spegniamoli (le linee evidenziate sono un nuovo codice):
Non so voi, ma trovo che ci sono diversi widget di dashboard su ogni installazione di WordPress di cui semplicemente non ho bisogno, e ai miei clienti di certo non interessa. Questi sono: link in entrata, plugin, blog WordPress e altre notizie WordPress. Certo, si potrebbe sostenere che "Link in entrata" ha un'utilità, ma preferisco nasconderlo e risparmiare sulla confusione.
Ora, i widget del dashboard sono metabox, quindi possiamo usare il seguente codice per sbarazzarcene (ancora, le linee evidenziate sono un nuovo codice):
L'ultima schermata che illustrerò per semplificazione in questo articolo è la schermata dell'elenco post (sia per i post che per le pagine). Se il tuo cliente è solo una persona, scrivendo loro stessi tutti i post, perché hanno bisogno di vedere la colonna dell'autore? Sembra uno spazio inutile per me.
Sono le piccole personalizzazioni come queste che ti permettono di rendere l'amministratore di WordPress ritagliato su misura per le esigenze del tuo cliente. C'è altro che puoi fare, naturalmente, e probabilmente cambierai le cose su base client-per-cliente. Alcune di queste cose possono essere fatte usando l'eccellente plugin Minimal Admin di Aaron Rutley.
Se si volesse fare un salto di qualità, è possibile includere anche i controlli di funzionalità per disabilitare / abilitare la funzionalità in base a chi ha effettuato l'accesso.
Come ti piace personalizzare WordPress per i tuoi clienti? Fateci sapere nei commenti qui sotto.