Dacă v-ați urmărit cu noi prin această serie, atunci știi că suntem în homestretch în căutarea celor 50 de acțiuni ale noastre WordPress. Pentru cei care tocmai se alătură nouă, vă sfătuiesc să verificați articolul precedent (pe măsură ce acesta se preia exact acolo unde a rămas), precum și articolele legate de fiecare dintre acestea anterior.
Asta vă va duce la viteză cu locul în care ne îndreptăm acum.
Sa incepem!
din paginile Administrator de pluginuriPluginurile au nevoie, de asemenea: pot avea nevoie de scripturi sau stiluri în pagină pentru propriile pagini de opțiuni. Cu admin_head- (plugin_page)
acțiune, este posibil să se injecteze lucruri în pentru anumite pagini de plugin.
Dacă vreodată trebuie să adăugați un stil CSS pe pagina de opțiuni a pluginului, codul de mai jos vă va ajuta:
". '/ * stilul tău aici * /'. '„; // Exemplu Sursă: http://codex.wordpress.org/Plugin_API/Action_Reference/admin_head-(plugin_page)?>
Schimbați linia comentată cu codul dvs. CSS, înlocuiți a doua parte a numelui acțiunii (tools_page_myplugin / myplugin
) cu plugin-ul dvs. și sunteți bine să mergeți!
"Pings" sunt una dintre cele mai vechi caracteristici ale WordPress și pre_ping
ne permite să ne ocupăm de ping-uri înainte de a fi procesate.
WordPress nu distinge legăturile interne de legături externe, atunci când vine vorba de ping-uri. Pentru a dezactiva auto-ping-uri, puteți utiliza acest fragment mic de mână la îndemână:
$ link) if (0 === strpos ($ link, get_home_url ())) unset ($ link [$ l]); // Exemplu Sursă: http://wpdevsnippets.com/remove-slef-pings/?>
De acum, instalarea dvs. WordPress nu va pinge propriile posturi.
get_header ()
Funcţie get_header
acțiunea se numește atunci când șablonul apelează get_header ()
funcția, făcându-l perfect pentru funcțiile care modifică antetul WordPress "front-end.
Dacă vă grăbiți și nu aveți timp să instalați un plugin "modul de întreținere" și să setați opțiunile acestuia, puteți pur și simplu să utilizați codul de mai jos și să oferiți wp_die ()
eroare pentru toți, cu excepția administratorilor:
Deoarece numai administratorii (și super admini) au 'activate_plugins'
capacitatea, site-ul va fi închis tuturor, cu excepția administratorilor.
din pagina de conectare login_head
acțiune ne ajută să controlam etichetă pe pagina de conectare.
Dacă nu vă place efectul de "agitare" atunci când un utilizator trimite informații incorecte de conectare, puteți utiliza funcția de mai jos pentru al elimina:
Îmi place efectul, totuși.
În mod ocazional, am putea dori să controlam subsolul panourilor de administrare - nu secțiunea subsolului per se, ci partea din fața etichetă.
admin_footer
acțiunea face exact acest lucru.
A avea un set consistent de culori este unul din motivele pentru care panoul de administrare al WordPress este frumos, dar nu cred că există vreun rău în unele coduri de culori pentru lucrurile care trebuie să fie separate separat vizual -.
Dacă sunteți ca mine și doriți să puteți deosebi postările publicate de schițe sau de alte stări postale, utilizați codul de mai jos:
.status-draft fundal-culoare: # FCE3F2; . Starea în așteptare background-color: # 87C5D6; . status-viitor background-color: # C6EBF5; .status-privat background-color: # F2D46F; „; // Exemplu Sursă: http://wpsnipp.com/index.php/functions-php/change-admin-postpage-color-by-status-draft-pending-published-future-private/?>
Putem să încurcăm lucrurile la frontend cu wp_enqueue_scripts
, și putem încurca lucruri la capătul din spate cu admin_enqueue_scripts
. Cum rămâne cu pagina de conectare? Ai ghicit-o: de data asta login_enqueue_scripts
este cârligul nostru!
Îmi place logo-ul WordPress, dar nu cred că ar trebui să fie afișat de fiecare dată când utilizatorii mei se conectează la site-urile mele. Dacă credeți că în același mod, puteți înlocui logo-ul WordPress cu propriul dvs. utilizând acest fragment de cod util de mai jos:
". "#login h1 a '. 'background-image: url ('. get_bloginfo ('template_directory'). '/images/login-logo.png);' . 'padding-bottom: 30px;' . ''. '„; // Exemplu Sursă: http://wpsnippy.com/add-custom-login-logo-in-your-wordpress-blog/?>
Pune conectare-logo.png
fișier în / images /
dosarul temei dvs. și sunteți bine să mergeți!
Știți lista de utilizatori în pagina "Toți utilizatorii" din panoul de administrare? manage_users_custom_column
acțiune ne permite să adăugăm noi coloane personalizate în lista respectivă cu ajutorul unui filtru care însoțește.
Să presupunem că trebuie să vedeți datele de înregistrare ale membrilor dvs. în bloc. Puteți verifica înregistrările bazei dvs. de date de fiecare dată când aveți nevoie de aceste informații sau puteți utiliza acest fragment de cod pentru a adăuga o coloană suplimentară în lista de utilizatori:
user_registered; // Exemplu Sursă (idee): http://tommcfarlin.com/add-custom-user-meta-during-registration/?>
Acum știi mai multe despre membrii tăi.
Ce faceți atunci când trebuie să verificați când un plugin este activat în WordPress? Folosesti activated_plugin
cârlig: această acțiune mică este activată prin activarea pluginului.
Să presupunem că aveți o mulțime de site-uri ale clienților (care au fost instalate cu adresa dvs. de e-mail) și trebuie să fiți informat când clienții instalează și activează un plugin nou pe site-urile lor.
Utilizați această funcție și conectați-o activated_plugins
și ești bine să mergi:
De la WordPress 3.0, avem "scheme de culori" pentru panoul de administrare și avem dreptul de a edita, adăuga sau elimina schemele de culori. Si admin_color_scheme_picker
acțiunea permite utilizatorilor să schimbe schema de culori.
Acest exemplu nu are nevoie de multă introducere: dacă vreodată trebuie să-ți iei dreptul de a schimba schemele de culori de la utilizatori (de exemplu, pentru că ai o schemă specială de culori și nu vrei ca utilizatorii să-l schimbe înapoi ), utilizați fragmentul de cod de mai jos pentru a elimina opțiunea:
Hei, tocmai am scos o funcție dintr-un cârlig de acțiune cu același nume. Știu, e ciudat.
Utilizatorii se conectează, utilizatorii se deconectează, iar când se deconectează, utilizatorii se deconectează wp_logout
se numește acțiune.
Deconectarea de pe un site WordPress este cam ciudat: ați fost redirecționat către pagina de conectare, așa cum aveți nevoie de WordPress pentru a vă conecta din nou. Iată cum remediați situația și redirecționați utilizatorii către pagina de pornire când vă deconectați:
Acum, de fiecare dată când un utilizator se deconectează, acesta va vedea pagina de pornire în locul formularului de autentificare.
Tocmai am terminat prin ultimul lot de 50 de acțiuni din acest articol. Sper că ți-a plăcut și ai învățat lucruri noi. În următorul articol, vom examina rapid ceea ce am văzut și vom închide seria.
Vreau să vă aud și gândurile. Ce credeți despre aceste acțiuni? Postați comentariile dvs. mai jos. Dacă ți-a plăcut articolul, nu uita să-l împărtășești!