50 de filtre ale WordPress Seria Finale

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!

Prima parte Introducere în filtrele WordPress

Î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.

Următoarele cinci părți 50 exemple minunate pentru 50 de filtre excelente

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:

50 Exemple pentru filtrele WordPress - partea a doua

  1. login_errors ne permite să schimbăm mesajele de eroare în timp ce vă conectăm la WordPress.
  2. 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.
  3. allowed_redirect_hosts ne permite să definim gazdele externe "sigure" pentru wp_safe_redirect () funcţie.
  4. body_class ne oferă posibilitatea de a seta nume de clasă personalizate pentru etichetă.
  5. locale WordPress își schimbă limba.
  6. sanitize_user curăță numele de utilizatori și ne permite să schimbăm secvența de curățare.
  7. continutul filtrează conținutul postului și ne permite să intervenim înainte ca conținutul să fie afișat.
  8. the_password_form creează formularele de parolă pentru posturile protejate prin parolă și ne permite să schimbăm formularul.
  9. termenii filtrează ieșirea din termenii() funcționează și din nou, ne permite să intervenim.
  10. wp_mail_from ne permite să schimbăm numele "From" al e-mailurilor pe care WordPress le trimite.

50 Exemple pentru filtrele WordPress - partea a treia

  1. gettext filtrează șirurile translatabile astfel încât să putem manipula comportamentul sau să schimbăm șirurile.
  2. sanitize_title curăță titlurile de post pentru a le salva ca "crapaturi" și ne permite să modificăm procesul.
  3. no_texturize_shortcodes ne dă șansa să adăugăm codurile scurte la lista "nu texturiază".
  4. pre_comment_approved filtrează procesul înainte ca un comentariu să fie aprobat (sau nu) și ne permite să intrăm.
  5. enable_post_by_email_configuration ne permite să activați sau să dezactivați caracteristica "postarea prin e-mail" a programului WordPress core.
  6. wp_title filtrează titlurile de pagină, afișate în mod normal în </code> tag-uri și pe tab-ul nostru se ocupă în browserele noastre.</li> <li> <code>preprocess_comment</code> gestionează procesele înainte ca orice date de comentariu să fie salvate în baza de date.</li> <li> <code>login_redirect</code> face posibilă stabilirea unei redirecționări "sigure" după ce un utilizator se loghează.</li> <li> <code>plugin_action_links_ $ plugin</code> ne permite să afișăm linkuri sub numele pluginurilor noastre în pagina Pluginuri.</li> <li> <code>the_editor_content</code> ne oferă posibilitatea de a pre-completa conținutul editorului post care este gol în mod implicit.</li> </ol> <h3>50 Exemple pentru filtrele WordPress - partea a patra</h3> <ol> <li> <code>use_default_gallery_style</code> ne permite să activați sau să dezactivați regulile CSS implicite pentru <code>[Galerie]</code> cod scurt.</li> <li> <code>wp_get_attachment_url</code> filtrează ieșirea adreselor URL de atașament și ne permite să intrăm.</li> <li> <code>wp_mail_content_type</code> ne permite să modificăm tipul de conținut al e-mailurilor pe care WordPress le trimite (adică <code>text / plain</code> în mod implicit).</li> <li> <code>pre_comment_user_ip</code> ne permite să manipulăm adresa IP a comentatorilor înainte ca adresele să fie salvate în baza de date.</li> <li> <code>wp_revisions_to_keep</code> ne permite să modificăm limita de revizuiri pentru postări - o singură postare, tipuri de posturi sau orice vă puteți imagina!</li> <li> <code>img_caption_shortcode</code> filtrează nucleul <code>[legendă]</code> shortcode pentru imagini și ne permite să rescrieți complet ieșirea, dacă este necesar.</li> <li> <code>post_class</code> filtrează <code>post_class ()</code> funcția și permite setarea numelor claselor personalizate pentru postări.</li> <li> <code>attachment_fields_to_edit</code> ne permite să adăugăm sau să eliminăm câmpurile de introducere pentru atașamente.</li> <li> <code>excerpt_length</code> ne permite să modificăm câte cuvinte vor fi afișate pentru fragmente automate.</li> <li> <code>bulk_actions- $ screenid</code> 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.</li> </ol> <h3>50 Exemple pentru filtrele WordPress - partea a cincea</h3> <ol> <li> <code>posts_search</code> filtrează procesul de căutare și ne permite să intervenim.</li> <li> <code>wp_editor_set_quality</code> stabilește calitatea de compresie pentru imaginile de atașament redimensionate și ne permite să schimbăm acea setare.</li> <li> <code>widget_text</code> filtrează widgetul de text implicit și ne permite să manipulăm rezultatul.</li> <li> <code>the_content_feed</code> face posibilă schimbarea conținutului elementelor de alimentare.</li> <li> <code>mce_buttons</code> ne permite să adăugăm sau să eliminăm butoanele pentru prima linie a editorilor noștri vizuali.</li> <li> <code>list_terms_exclusions</code> ne oferă posibilitatea de a defini excepții în liste de termeni.</li> <li> <code>image_size_names_choose</code> 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.</li> <li> <code>excerpt_more</code> ne permite să modificăm valoarea prestabilită <code>[...]</code> text pentru altceva pentru extrase automate.</li> <li> <code>manage_posts_columns</code> ușurează modificarea coloanelor listelor postate în paginile de admin.</li> <li> <code>user_contactmethods</code> face posibilă adăugarea sau eliminarea câmpurilor de intrare a profilului.</li> </ol> <h3>50 Exemple pentru filtrele WordPress - partea a șasea</h3> <ol> <li> <code>script_loader_src</code> filtrează <code>wp_enqueue_script ()</code> funcția și ne permite să intram cu ieșirea funcției.</li> <li> <code>admin_post_thumbnail_html</code> ne permite să adăugăm cod HTML după linkul "Setați imaginea specială" din pagina "Mesaj nou".</li> <li> <code>comment_flood_filter</code> ne oferă posibilitatea de a manipula procesul de verificare a inundațiilor.</li> <li> <code>dashboard_glance_items</code> ne permite să schimbăm secțiunea "La prima vedere" din tabloul de bord al administratorului.</li> <li> <code>login_message</code> ne oferă posibilitatea de a modifica mesajele de conectare implicite.</li> <li> <code>bulk_post_updated_messages</code> filtrează ieșirea mesajelor informaționale atunci când o postare este actualizată.</li> <li> <code>widget_categories_args</code> ne permite să jucăm cu argumentele widget-ului Categorii prestabilite.</li> <li> <code>registration_redirect</code> ne permite să stabilim o redirecționare "sigură" după o înregistrare reușită.</li> <li> <code>comment_form_default_fields</code> ne permite să ne jucăm cu câmpurile formularului de comentarii implicite.</li> <li> <code>upload_mimes</code> face mai ușor pentru noi să schimbăm lista permisă de tipuri de fișiere care pot fi încărcate în biblioteca media.</li> </ol> <h2>sfarsit</h2> <p>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!</p> <p>Î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 <em>mult</em> în timp ce scrie; Sper că și tu ai făcut-o.</p> <p>Tot felul de contribuție va fi apreciat, apropo. Poti:</p> <ol> <li>Împărtășiți-vă gândurile în această serie comentând mai jos,</li> <li>Sugerați filtre noi și idei de exemplu pentru o parte sau două "addendum",</li> <li>Oferiți-mi modalități de a-mi îmbunătăți scrierile dacă ați prins o greșeală, o incoerență sau o ambiguitate în postările mele,</li> <li>Și împărtășiți aceste tutoriale oriunde pentru toată lumea să vadă și să învețe despre filtrele WordPress!</li> </ol> <p>Vă mulțumim că ați purtat cu mine până la sfârșit. La revedere!</p> <div class="rek-block"> <center> <ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-3810161443300697" data-ad-slot="9434875811"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> <div class="h-alltags"> <a href="articles/code">Cod</a> </div> </div> </div> </div> </div> <div class="next_posts clearfix"> <div class="n_post"> <div class="next_posts-h1 left_nh1"><a href="/articles/code/50-filters-of-wordpress-the-first-10-filters.html">50 Filtre de WordPress primele 10 filtre</a></div> <div class="next_posts-img" style="background-image: url('//accentsconagua.com/img/images_13/50-filters-of-wordpress-the-first-10-filters.jpg');"></div> </div> <div class="n_post"> <div class="next_posts-h1 right_nh1"><a href="/articles/code/50-filters-of-wordpress-filters-41-50.html">50 Filtre de WordPress Filtre 41-50</a></div> <div class="next_posts-img" style="background-image: url('//accentsconagua.com/img/images_12/50-filters-of-wordpress-filters-41-50.jpg');"></div> </div> </div> <footer> <div class="container"> <div class="footer-langs"> <ul class="site-langs-list"> <li><a href="https://www.accentsconagua.com"><i class="flag flag-DE"></i>Deutsch</a></li> <li><a href="https://fr.accentsconagua.com"><i class="flag flag-FR"></i>Français</a></li> <li><a href="https://nl.accentsconagua.com"><i class="flag flag-NL"></i>Nederlands</a></li> <li><a href="https://no.accentsconagua.com"><i class="flag flag-NO"></i>Norsk</a></li> <li><a href="https://sv.accentsconagua.com"><i class="flag flag-SE"></i>Svenska</a></li> <li><a href="https://it.accentsconagua.com"><i class="flag flag-IT"></i>Italiano</a></li> <li><a href="https://es.accentsconagua.com"><i class="flag flag-ES"></i>Español</a></li> <li><a href="https://ro.accentsconagua.com"><i class="flag flag-RO"></i>Românesc</a></li> </ul> </div> <div class="h-block"><a href="/">ro.accentsconagua.com</a><div class="h-block-a"></div></div> <div class="footer-text"> Informații interesante și sfaturi utile privind programarea. Dezvoltarea de site-uri, web design si dezvoltare web. Tutoriale Photoshop. Crearea de jocuri pe calculator și aplicații mobile. Deveniți un programator profesionist de la zero. </div> </div> </footer> <div class="search"> <img class="searchico" src="//accentsconagua.com/img/search.svg" alt=""> </div> <div class="modal"> <div class="modal-content"> <span class="close-button">×</span> <input class="searchmain" type="text" id="search-input" placeholder="Căutare..."> <ul class="searchli" id="results-container"></ul> </div> </div> <link rel="stylesheet" href="css/flags.css"> <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script> <script> window.addEventListener("load", function(){ window.cookieconsent.initialise({ "palette": { "popup": { "background": "#edeff5", "text": "#838391" }, "button": { "background": "#4b81e8" } }, "theme": "classic", "position": "bottom-right" })}); </script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script src="js/scripts.min.js"></script> <script src="js/common.js"></script> <link rel="stylesheet" href="css/fontawesome-all.min.css"> <script> var modal = document.querySelector(".modal"); var trigger = document.querySelector(".search"); var closeButton = document.querySelector(".close-button"); function toggleModal() { modal.classList.toggle("show-modal"); } function windowOnClick(event) { if (event.target === modal) { toggleModal(); } } trigger.addEventListener("click", toggleModal); closeButton.addEventListener("click", toggleModal); window.addEventListener("click", windowOnClick); </script> <script src="https://unpkg.com/simple-jekyll-search@1.5.0/dest/simple-jekyll-search.min.js"></script> <script> SimpleJekyllSearch({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('results-container'), json: '/search.json', searchResultTemplate: '<li><a href="{url}">{title}</a></li>' }) </script> <script src="jquery.unveil2.min.js"></script> <script> $('img').unveil(); </script> </body> </html>