Nella parte precedente di questa serie, abbiamo iniziato a esaminare 50 azioni WordPress, selezionate tra centinaia e abbiamo iniziato esaminandone 10. In questo tutorial, vedremo un altro batch e faremo degli esempi con ciascuno.
Cominciamo!
WordPress ha molti file CSS per il suo back-end e front-end da utilizzare. Con il wp_default_styles
azione, possiamo scimmiottare con gli stili di default di WordPress.
ie.css
Dal pannello di amministrazione di WordPressSe sei l'unico a utilizzare il pannello di amministrazione del tuo sito Web WordPress e non utilizzi Internet Explorer, non è necessario caricare il file CSS di IE-fixer, a destra?
È possibile utilizzare il codice qui sotto per sbarazzarsi di ie.css
:
rimuovere ('ie'); ?>
In realtà, non sono nemmeno sicuro che WordPress abbia più bisogno di questo file - dopotutto, ie.css
corregge cose che non vanno bene su IE7 e sotto e, per quanto ne so, la percentuale di utilizzo di IE7 è scesa sotto l'1%.
Dovremmo suggerire una patch, non credi?
get_footer ()
FunzioneSe hai bisogno di lavorare con il get_footer ()
funzione, non è necessario cercare oltre - è possibile utilizzare l'azione con lo stesso nome, get_footer
!
Diciamo che hai un po 'di qualità jQuery che devi stampare al piè di pagina delle tue pagine web. Puoi usare questi bit di codice per farlo funzionare:
Là. Abbiamo utilizzato un codice JavaScript per questo esempio ma puoi praticamente eseguire qualsiasi codice sul tuo footer.
Questa comoda piccola funzione si attiva ogni volta che viene visualizzata una pagina di amministrazione, quindi ha molti usi diversi. Diventa creativo!
Diciamo che non vuoi che i tuoi abbonati siano in grado di visitare il pannello di amministrazione e che tu non abbia contributori, autori o editor. Per reindirizzare tutti gli utenti non amministratori alla home page, puoi utilizzare lo snippet di codice seguente:
Se lo desideri, puoi cambiare l'indirizzo di reindirizzamento dalla tua homepage a qualcos'altro: basta eliminare il indirizzo del sito()
bit e inserire l'indirizzo desiderato con virgolette singole (come 'Http://www.google.com/'
).
La documentazione in linea definisce questa azione semplicemente con queste frasi: "Esegui per autenticare un utente al momento dell'accesso."
WordPress non consente agli utenti di accedere con i loro indirizzi email - devi ricordare il tuo nome utente. Se la tua base utente tende a dimenticare i loro nomi utente, puoi utilizzare lo snippet di codice qui sotto e comunicare ai tuoi utenti che possono accedere anche con i loro indirizzi email:
user_login)) $ username = $ user-> user_login; return $ username; // Esempio di origine: http://bavotasan.com/2011/log-in-to-wordpress-using-an-email-address/?>
Ora i tuoi utenti possono inserire i loro indirizzi email al posto dei loro nomi utente.
Il login_form
azione ci consente di manipolare l'output del classico modulo di accesso di WordPress.
Nell'esempio precedente, ti abbiamo mostrato come consentire ai tuoi utenti di utilizzare i loro indirizzi email invece dei nomi utente. Se non sei un fan di questo comportamento, tuttavia, puoi avvisare gli utenti del fatto che non possono utilizzare i loro indirizzi email:
Ricorda: Devi inserire il tuo nome utente, non il tuo indirizzo email!'; ?>
Naturalmente, puoi inserire altri avvisi come "Non fare clic sulla casella di controllo" Ricordami "se sei su un computer condiviso!" o uno divertente come "Se sei minacciato da un ladro mentre stai effettuando l'accesso, inserisci la tua password all'indietro e WordPress chiamerà automaticamente la polizia - ma aspetta, se stai leggendo questo, allora il cattivo leggerà anche questo ... CORSA! ". Puoi anche usare l'HTML.
Definito come "corre dopo che la struttura del menu del pannello di amministrazione di base è a posto", il admin_menu
azione ci consente di aggiungere o rimuovere voci di menu (e voci di sottomenu) in / dal menu del pannello di amministrazione di WordPress.
È uno scenario familiare per gli sviluppatori freelance di WordPress: un client ha bisogno di accedere alla pagina "Opzioni" di un determinato plugin, ma non dovrebbero toccare le impostazioni nelle pagine "Opzioni" di WordPress..
In breve, ci sono pagine a cui i clienti devono accedere e ci sono quelle a cui non dovrebbero accedere. L'esempio seguente ci aiuta a rimuovere le voci di menu dal menu principale dell'amministratore:
Commenta o elimina le linee che non vuoi, e sei a posto!
wp ()
FunzioneVediamo cosa dice la documentazione su questa azione:
"Esegue dopo che la query è stata analizzata e caricata, ma prima dell'esecuzione di qualsiasi modello, all'interno della funzione principale di WordPress wp (). Utile se è necessario avere accesso alla posta ma non utilizzare i modelli per l'output."
In breve, si attiva dopo che la query è stata caricata. Semplice, come il suo nome.
Mentre i lavori cron sono di solito agganciati ad un hook di attivazione del plugin, possiamo anche usare il wp
azione per agganciare i nostri lavori cron a. Vediamo l'esempio fornito dal Codex:
Si noti che c'è un'altra azione chiamata prefix_hourly_event
- quell'azione viene creata automaticamente nello stesso frammento di codice, proprio dentro il wp_schedule_event ()
funzione, come il suo terzo parametro.
nelle pagine del pannello di amministrazioneCi sono vari ganci (azioni e filtri) che hanno "variabili" nel loro nome. Il admin_head- (PAGE_NAME)
azione è uno di loro, che è chiamato nel per una specifica pagina di amministrazione che è definita nella variabile.
Uso un monitor da 22 "e da WordPress versione 3.8, sono costretto a utilizzare Dashboard a 4 colonne che è un po 'fastidioso per me. Non sono sicuro del motivo per cui non posso impostare un numero di colonne come prima, ma ho trovato una soluzione rapida al problema:
3, 'default' => 3)); // Esempio di origine: http://wpsnippy.com/bring-back-dashboard-screen-layout-options-wordpress-3-8/?>
Ora posso modificare il numero di colonne come eravamo abituati, a condizione che la larghezza dello schermo lo consenta. Non riesco ancora a scegliere più di 2 colonne sul mio portatile, ma penso di poter vivere con quello.
La barra degli strumenti di WordPress, precedentemente Admin Bar, è un elemento di navigazione utile e di grande utilità che ci aiuta sia nel front-end che nel back-end. E il wp_before_admin_bar_render
l'azione ci aiuta a interagire con esso prima che sia reso.
Se desideri fornire un collegamento rapido ai tuoi clienti per contattarti, puoi utilizzare queste linee di codice per aggiungere un collegamento alla barra degli strumenti del loro sito:
add_node (array ('id' => 'contact-designer', 'title' => 'Contact Designer', 'href' => 'http://barisunver.com.tr/contact/', 'meta' => array ('target' => '_blank'))); ?>
Facile, giusto? Puoi usare il add_node ()
funzione di nuovo per creare tutti i link che ti piacciono.
Il profile_update
hook ci consente di recuperare e lavorare con i dati dell'utente subito dopo l'aggiornamento nel database.
Supponiamo che tu voglia informare gli utenti ogni volta che aggiornano i loro profili. Con l'aiuto della nostra pratica azione e una piccola funzione, puoi farlo:
nome da visualizzare; $ user_email = $ user_info-> user_email; $ subject = "Profilo aggiornato"; $ message = "Ciao $ nome_utente, \ n \ nIl tuo profilo è stato aggiornato! Contattaci se non sei quello che ha cambiato il tuo profilo. \ n \ nGrazie per aver visitato $ site_name."; wp_mail ($ user_email, $ subject, $ message); // Esempio di origine: http://wpsnipp.com/index.php/functions-php/send-email-notification-when-profile-updates/?>
Secondo me, questa è una misura di sicurezza semplice ma efficace. Detto questo, non sarebbe affatto efficace se un potenziale hacker cambia l'indirizzo e-mail dell'utente, dal momento che l'e-mail verrà inviata al nuovo indirizzo e-mail.
Abbiamo esaminato il secondo lotto di 50 azioni in questo articolo. Spero che ti sia piaciuto e imparato nuove cose da esso. Ci vediamo nel prossimo!
Voglio sentire anche i tuoi pensieri. Cosa ne pensi di queste azioni? Pubblica i tuoi commenti qui sotto. Se ti è piaciuto l'articolo, non dimenticare di condividerlo!