Bine ați venit la finalul seriei "50 Filtre de WordPress"! În această ultimă parte, vom examina ceea ce am învățat și vom rezuma toate cele 50 de filtre cu câte 10 cuvinte (dați sau luați) fiecare.
Sa incepem!
În prima parte a seriei, am intrat în magic lumea filtrelor WordPress și au ajuns să știe ce sunt, cum funcționează, când ar trebui să le folosim și cum ar trebui să le folosim. Am învățat:
Ce este un filtru WordPress: Un filtru este o funcție care se află între baza de date și browser, a face lucruri la datele dvs. inainte de WordPress o scoate. WordPress are literalmente sute de filtre în interiorul nucleului și puteți crea propriile filtre în lucrurile pe care le dezvoltați (cum ar fi pluginurile). Asta am învățat.
Cum se creează o funcție de filtrare și se creează un filtru: Este simplu, în esență, într-adevăr: Creăm o funcție care se joacă cu datele și o prindem la cârligul de filtru corespunzător folosind add_filter ()
funcţie. (S-ar putea să fiu prea simplificat - este de fapt un pic mai complicat decât asta.) Asigurați-vă că ați verificat prima parte a acestei serii, dacă nu ați făcut-o deja. Este important.
Cum se elimină o funcție (sau funcții) dintr-un filtru: Am învățat două funcții în WordPress pentru a elimina funcțiile din filtre: remove_filter ()
și remove_all_filters ()
. (Probabil, puteți ghici care dintre ele îndepărtează o funcție și care elimină toate funcțiile legate de un filtru.) Am învățat cum să folosim aceste funcții.
Cum să creați filtrele proprii: WordPress are sute de filtre minunate în centrul său, dar ce dacă avem nevoie ca plugin-ul nostru să fie la fel de flexibil și de extensibil ca nucleul? Ei bine, noi creăm propriile noastre cârlige de filtru folosind apply_filters ()
funcţie. Asigurați-vă că verificați și dacă sunteți dezvoltator de plugin-uri.
Dupa ce a intrat in lumea filtrelor WordPress, cel mai bun lucru de facut ar fi fost obtinerea de a afla despre fiecare cârlig filtru în WordPress "de bază. În timp ce aceasta ar fi cea mai uimitoare serie de tutorial din istoria tutorialelor WordPress, ar fi nevoie de o cantitate incredibilă de timp și efort, deoarece există puțin peste o mie de filtre în nucleul WordPress v3.9.1.
Asta nu înseamnă că ar trebui să ședem și să învățăm nimic. Am ales 50 de filtre WordPress, le-am introdus cu paragrafe mici și am făcut exemple cu fiecare. Iată ce am învățat cu explicații scurte:
login_errors
ne permite să schimbăm mesajele de eroare în timp ce vă conectăm la WordPress.comment_post_redirect
face posibilă redirecționarea vizitatorilor către o pagină internă (sau o pagină web externă permisă) după ce au postat un comentariu.allowed_redirect_hosts
ne permite să definim gazdele externe "sigure" pentru wp_safe_redirect ()
funcţie.body_class
ne oferă posibilitatea de a seta nume de clasă personalizate pentru
etichetă.locale
WordPress își schimbă limba.sanitize_user
curăță numele de utilizatori și ne permite să schimbăm secvența de curățare.continutul
filtrează conținutul postului și ne permite să intervenim înainte ca conținutul să fie afișat.the_password_form
creează formularele de parolă pentru posturile protejate prin parolă și ne permite să schimbăm formularul.termenii
filtrează ieșirea din termenii()
funcționează și din nou, ne permite să intervenim.wp_mail_from
ne permite să schimbăm numele "From" al e-mailurilor pe care WordPress le trimite.gettext
filtrează șirurile translatabile astfel încât să putem manipula comportamentul sau să schimbăm șirurile.sanitize_title
curăță titlurile de post pentru a le salva ca "crapaturi" și ne permite să modificăm procesul.no_texturize_shortcodes
ne dă șansa să adăugăm codurile scurte la lista "nu texturiază".pre_comment_approved
filtrează procesul înainte ca un comentariu să fie aprobat (sau nu) și ne permite să intrăm.enable_post_by_email_configuration
ne permite să activați sau să dezactivați caracteristica "postarea prin e-mail" a programului WordPress core.wp_title
filtrează titlurile de pagină, afișate în mod normal în
tag-uri și pe tab-ul nostru se ocupă în browserele noastre.preprocess_comment
gestionează procesele înainte ca orice date de comentariu să fie salvate în baza de date.login_redirect
face posibilă stabilirea unei redirecționări "sigure" după ce un utilizator se loghează.plugin_action_links_ $ plugin
ne permite să afișăm linkuri sub numele pluginurilor noastre în pagina Pluginuri.the_editor_content
ne oferă posibilitatea de a pre-completa conținutul editorului post care este gol în mod implicit.use_default_gallery_style
ne permite să activați sau să dezactivați regulile CSS implicite pentru [Galerie]
cod scurt.wp_get_attachment_url
filtrează ieșirea adreselor URL de atașament și ne permite să intrăm.wp_mail_content_type
ne permite să modificăm tipul de conținut al e-mailurilor pe care WordPress le trimite (adică text / plain
în mod implicit).pre_comment_user_ip
ne permite să manipulăm adresa IP a comentatorilor înainte ca adresele să fie salvate în baza de date.wp_revisions_to_keep
ne permite să modificăm limita de revizuiri pentru postări - o singură postare, tipuri de posturi sau orice vă puteți imagina!img_caption_shortcode
filtrează nucleul [legendă]
shortcode pentru imagini și ne permite să rescrieți complet ieșirea, dacă este necesar.post_class
filtrează post_class ()
funcția și permite setarea numelor claselor personalizate pentru postări.attachment_fields_to_edit
ne permite să adăugăm sau să eliminăm câmpurile de introducere pentru atașamente.excerpt_length
ne permite să modificăm câte cuvinte vor fi afișate pentru fragmente automate.bulk_actions- $ screenid
filtrează acțiunile în vrac pentru elementele listate în paginile de admin și ne permite să adăugăm sau să eliminăm acțiuni.posts_search
filtrează procesul de căutare și ne permite să intervenim.wp_editor_set_quality
stabilește calitatea de compresie pentru imaginile de atașament redimensionate și ne permite să schimbăm acea setare.widget_text
filtrează widgetul de text implicit și ne permite să manipulăm rezultatul.the_content_feed
face posibilă schimbarea conținutului elementelor de alimentare.mce_buttons
ne permite să adăugăm sau să eliminăm butoanele pentru prima linie a editorilor noștri vizuali.list_terms_exclusions
ne oferă posibilitatea de a defini excepții în liste de termeni.image_size_names_choose
ne permite să adăugăm nume personalizate ale dimensiunii imaginii pentru meniul derulant "Dimensiuni" afișat atunci când o imagine este adăugată în Editorul vizual.excerpt_more
ne permite să modificăm valoarea prestabilită [...]
text pentru altceva pentru extrase automate.manage_posts_columns
ușurează modificarea coloanelor listelor postate în paginile de admin.user_contactmethods
face posibilă adăugarea sau eliminarea câmpurilor de intrare a profilului.script_loader_src
filtrează wp_enqueue_script ()
funcția și ne permite să intram cu ieșirea funcției.admin_post_thumbnail_html
ne permite să adăugăm cod HTML după linkul "Setați imaginea specială" din pagina "Mesaj nou".comment_flood_filter
ne oferă posibilitatea de a manipula procesul de verificare a inundațiilor.dashboard_glance_items
ne permite să schimbăm secțiunea "La prima vedere" din tabloul de bord al administratorului.login_message
ne oferă posibilitatea de a modifica mesajele de conectare implicite.bulk_post_updated_messages
filtrează ieșirea mesajelor informaționale atunci când o postare este actualizată.widget_categories_args
ne permite să jucăm cu argumentele widget-ului Categorii prestabilite.registration_redirect
ne permite să stabilim o redirecționare "sigură" după o înregistrare reușită.comment_form_default_fields
ne permite să ne jucăm cu câmpurile formularului de comentarii implicite.upload_mimes
face mai ușor pentru noi să schimbăm lista permisă de tipuri de fișiere care pot fi încărcate în biblioteca media.Deci, asta e sfârșitul. Am terminat cu seria de filtre WordPress - dar nu am terminat încă cu cârligele WordPress: rămâneți la îndemână pentru un alt tutorial cu șapte părți pe acțiunile WordPress!
În ciuda faptului că a fost cea mai epuizantă serie de tutoriale, mi-a plăcut să scriu fiecare cuvânt și fiecare cod pentru că știam că ar fi o resursă mică, dar extrem de utilă pe această temă. am invatat mult în timp ce scrie; Sper că și tu ai făcut-o.
Tot felul de contribuție va fi apreciat, apropo. Poti:
Vă mulțumim că ați purtat cu mine până la sfârșit. La revedere!