Era una corsa lunga, ma finalmente siamo arrivati all'ultima parte della serie. Spero sia stato un viaggio divertente ed educativo e la serie ti è piaciuta tanto quanto me.
La prima parte riguardava l'introduzione di tag condizionali. In questa parte, abbiamo appreso quali sono i tag condizionali, quanto sono importanti per gli sviluppatori di temi e plug-in di WordPress e come utilizzare i tag condizionali nello sviluppo di WordPress. Inoltre, ho trovato cinque diversi esempi di casi in cui i tag condizionali sono utili.
Nei seguenti cinque tutorial, abbiamo esaminato in totale 65 tag condizionali. Ci sono stati 66 Tag Condizionati documentati quando ho iniziato e finito di scrivere questa serie. Uno di questi era una funzione deprecata (is_plugin_page ()
), quindi ho scritto circa 65 tag condizionali, con descrizioni, parametri ed esempi per alcuni di essi.
Nella seconda parte, abbiamo appreso i seguenti tag condizionali:
è casa()
is_child_theme ()
in_category ()
is_page_template ()
is_archive ()
is_date ()
is_active_widget ()
è single()
email_exists ()
is_post_type_hierarchical ()
is_sticky ()
is_admin ()
is_category ()
Nella terza parte, abbiamo esaminato questi tag condizionali:
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 ()
Nella quarta parte, abbiamo verificato quanto segue:
is_month ()
current_theme_supports ()
is_plugin_active ()
is_local_attachment ()
è tempo()
is_rtl ()
is_tax ()
is_attachment ()
term_exists ()
has_term ()
is_trackback ()
is_multisite ()
is_post_type_archive ()
Nella quinta parte, abbiamo esaminato questi:
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 ()
E nella sesta parte, abbiamo studiato i seguenti tag condizionali:
is_singular ()
nel loop()
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 ()
In questo "capitolo bonus", esamineremo tre plugin che si concentrano sull'utilizzo di tag condizionali. Questi plugin possono essere molto, molto potenti quando ne hai bisogno e se li usi correttamente!
Scaricato quasi un milione di volte e con una valutazione di stelle 4.3, Widget Logic è di gran lunga il plug-in più popolare che utilizza i tag condizionali. E non sorprende che sia così popolare, perché ci impedisce virtualmente di creare sidebar separati per occasioni separate.
Il logica di questo plugin è semplice: posiziona un piccolo input sotto ciascun widget nella pagina Widget del tuo pannello di amministrazione, in modo che tu possa digitare Tag condizionali, proprio come quando scrivi nel tuo Se
dichiarazioni. Attenzione però: questo plugin usa EVAL
funzioni, il che significa che chiunque abbia accesso agli input di Widget Logic può scrivere qualsiasi tipo di codice PHP. Qualsiasi tipo. Essere avvertito.
Proprio come Widget Logic gestisce i widget, Script Logic gestisce i tuoi file JavaScript, a patto che li accada con il wp_enqueue_script ()
funzione. Prende in pratica tutti gli script enqueued e consente di aggiungere tag condizionali per avvolgere gli script e caricarli in modo condizionale. Utilizza anche questo script EVAL
funzioni per funzionare, quindi fai attenzione.
Ricorda l'esempio che abbiamo esaminato per il is_feed ()
Tag condizionale? Questo plugin lo estende a 19 tag condizionali in totale, incluso il nostro esempio. Ecco l'elenco dei tag condizionali supportati dal plugin:
comments_open ()
is_archive ()
is_author ()
is_category ()
is_day ()
is_feed ()
is_front_page ()
è casa()
is_month ()
is_page ()
is_page ()
is_search ()
è single()
is_singular ()
is_sticky ()
is_tag ()
is_tax ()
è tempo()
is_year ()
L'utilizzo è simile a qualsiasi altro shortcode: posiziona il tag condizionale tra parentesi quadre e passa i parametri del tag condizionale come parametri shortcode. Il plugin ha anche degli shortcode "else" che è possibile utilizzare all'interno degli shortcode elencati.
Come ho detto, questa serie è stata per me un lungo ma divertente viaggio. E speravo che ti piacesse tanto quanto me.
Se avete domande, contributi o commenti, scattale sotto nei commenti. E se ti è piaciuta la serie, non dimenticare di condividerlo con i tuoi amici!