A fost o lungă perioadă de timp, dar am ajuns în cele din urmă la ultima parte a seriei. Sper că a fost o călătorie distractivă și educativă și vă bucurați de serii la fel de mult ca și mine.
Prima parte a fost despre introducerea etichetelor condiționate. În această parte, am aflat despre ce etichete condiționale sunt, cât de importante sunt pentru dezvoltatorii temei și plugin-urilor WordPress și cum se utilizează etichetele condiționate în dezvoltarea WordPress. În plus, am venit cu cinci cazuri diferite, în care etichetele condiționate vin la îndemână.
În următoarele cinci tutoriale, am trecut prin 65 etichete condiționale în total. Au fost 66 documentate etichete condiționate când am început și am terminat să scriu această serie. Una dintre ele a fost o funcție depreciată (is_plugin_page ()
), așa că am scris aproximativ 65 de etichete condiționate, cu descrieri, parametri și exemple pentru unele dintre ele.
În a doua parte, am aflat despre următoarele etichete condiționate:
este acasa()
is_child_theme ()
in_category ()
is_page_template ()
is_archive ()
is_date ()
is_active_widget ()
este singur()
email-ul exista()
is_post_type_hierarchical ()
is_sticky ()
is_admin ()
is_category ()
În a treia parte, am trecut prin aceste etichete condiționate:
is_front_page ()
has_post_thumbnail ()
is_comments_popup ()
is_404 ()
taxonomy_exists ()
is_search ()
is_tag ()
has_excerpt ()
is_main_query ()
has_tag ()
is_blog_installed ()
is_super_admin ()
is_page ()
În a patra parte, am verificat următoarele:
is_month ()
current_theme_supports ()
is_plugin_active ()
is_local_attachment ()
este timpul()
is_rtl ()
is_tax ()
is_attachment ()
term_exists ()
has_term ()
is_trackback ()
is_multisite ()
is_post_type_archive ()
În cea de-a cincea parte, am examinat aceste aspecte:
is_main_site ()
has_nav_menu ()
is_plugin_active_for_network ()
comments_open ()
is_dynamic_sidebar ()
is_multi_author ()
pings_open ()
is_feed ()
is_year ()
is_user_logged_in ()
wp_attachment_is_image ()
post_type_exists ()
is_new_day ()
În cea de-a șasea parte, am studiat următoarele etichete condiționate:
is_singular ()
în bucla()
is_plugin_inactive ()
is_author ()
is_paged ()
is_admin_bar_showing ()
is_day ()
is_active_sidebar ()
username_exists ()
is_preview ()
wp_script_is ()
wp_style_is ()
is_taxonomy_hierarchical ()
În acest "capitol bonus", vom examina trei pluginuri care se concentrează pe utilizarea etichetelor condiționate. Aceste pluginuri pot fi foarte, foarte puternice atunci când aveți nevoie de ele și dacă le folosiți corect!
Descărcat de aproape un milion de ori și cu un rating de stele de 4.3, Widget Logic este de departe cel mai popular plugin care utilizează etichetele condiționate. Și nu este surprinzător faptul că este atât de popular, pentru că practic ne împiedică să avem nevoie de crearea unor bare laterale separate pentru ocazii diferite.
logică din acest plugin este simplu: plasează o mică intrare sub fiecare widget în pagina Widgets a panoului admin, astfel încât să puteți scrie în etichete condiționate, la fel ca atunci când scrieți în dacă
declarații. Fiți atenți: Acest plugin utilizează EVAL
funcții, ceea ce înseamnă că oricine are acces la intrările Widget Logic poate scrie orice cod PHP. Orice fel. Fi avertizat.
La fel cum Widget Logic se ocupă de widget-uri, Script Logic se ocupă de fișierele JavaScript - atâta timp cât le introduceți wp_enqueue_script ()
funcţie. În principiu, toate scripturile încorporate și vă permit să adăugați etichete condiționate pentru a împacheta scripturile și a le încărca condiționat. Acest script utilizează de asemenea EVAL
funcții pentru a lucra, așa că aveți grijă.
Amintiți-vă exemplul la care ne-am uitat is_feed ()
Tag-ul condiționat? Acest plugin se extinde la 19 etichete condiționate în total, inclusiv exemplul nostru. Iată lista etichetelor condiționate pe care pluginul le acceptă:
comments_open ()
is_archive ()
is_author ()
is_category ()
is_day ()
is_feed ()
is_front_page ()
este acasa()
is_month ()
is_page ()
is_page ()
is_search ()
este singur()
is_singular ()
is_sticky ()
is_tag ()
is_tax ()
este timpul()
is_year ()
Utilizarea este la fel ca orice alt cod scurt: Puneți eticheta condiționată în paranteze pătrate și treceți parametrii etichetei condiționate ca parametri de cod scurt. Pluginul are, de asemenea, coduri scurte "else" pe care le puteți utiliza în interiorul codurilor scurte listate.
Așa cum am spus, această serie a fost o călătorie lungă dar distractivă pentru mine. Și speram să vă bucurați cât de mult am făcut.
Dacă aveți întrebări, contribuții sau comentarii, trageți-le mai jos în comentarii. Și dacă ți-a plăcut seria, nu uita să o împărți cu prietenii tăi!