Uno dei punti di forza più importanti di WordPress è l'estensibilità del core. Con plugin e temi, gli utenti di WordPress sono stati in grado di plasmare i loro siti web per quasi un decennio. (WordPress fu pubblicato per la prima volta nel 2003, ma nel 2004 furono introdotti i plugin e nel 2005 furono introdotti i temi). Per creare un'infrastruttura così solida, WordPress include molti sottosistemi pratici (funzioni, classi o intere API). Uno di questi è "Tag condizionali", che consente al nostro codice di funzionare in modo diverso in determinate situazioni.
In questa serie, apprenderemo su questi tag condizionali. Inizieremo con la definizione e l'importanza dei tag condizionali in questo post. E nelle parti successive, passeremo attraverso i tag condizionali con una descrizione e alcuni esempi.
Cominciamo!
Nel codice, i tag condizionali sono descritti in questo modo:
I Tag condizionali possono essere utilizzati nei file Template per modificare il contenuto visualizzato e il modo in cui il contenuto viene visualizzato su una determinata pagina a seconda di cosa condizioni quella pagina corrisponde.
Hai un'idea: per fare in modo che il tuo codice utilizzi e / o modifichi il contenuto, puoi utilizzare i Tag condizionali e indicare al tuo codice il tipo, lo stato e il luogo del contenuto. Immagina il tuo codice e WordPress che ha una conversazione:
VERO
Quindi, in breve, i Tag condizionali sono affermazioni booleane che guidano il codice per capire dove si trova, se usato all'interno di un file se altro
dichiarazione. Ritornano soltanto VERO
o FALSE
, e il tuo codice ha bisogno solo di questi due valori booleani.
Sebbene i tag condizionali siano una parte piuttosto importante dello sviluppo di WordPress, è incredibilmente semplice utilizzarli. Dal momento che tornano solo VERO
o FALSE
, puoi usarli dentro Se
dichiarazioni senza alcun problema. (In realtà, ci sono tre Tag Condizionali eccezionali che ritornano FALSE
o un valore, e arriveremo a loro nelle parti successive, ma puoi utilizzarli Se
dichiarazioni anche.)
Facciamo un rapido esempio di come funziona un tag condizionale:
Prendilo? Abbiamo usato il tag condizionale per il Se
dichiarazione e abbiamo detto a WordPress che se è la homepage, questo pezzo di codice risuonerà in un testo un po 'noioso. Non è davvero un grosso problema.
Facciamo un altro esempio, con un codice "più pulito":
Vedi cosa abbiamo fatto? Abbiamo creato una variabile e definito il tag condizionale in esso; quindi siamo stati in grado di utilizzare la variabile per il Se
dichiarazione. Pezzo di torta!
Credimi quando dico che c'è un numero infinito di casi per l'utilizzo di tag condizionali. In cima alla mia testa, posso darti cinque scenari in cui puoi usare Tag condizionali:
è single()
, is_page ()
e is_singular ()
, puoi creare una funzione che controlla le impostazioni del plug-in dell'utente e, ad esempio, nasconde il widget sulle pagine ma le mostra sotto ogni post.has_post_thumbnail ()
è utile: usalo e il tuo tema controllerà se il post lo fa non avere una miniatura e visualizzare un'immagine predefinita.is_plugin_active ()
, puoi disabilitare la funzionalità del tuo plug-in e utilizzarlo is_plugin_inactive ()
, puoi visualizzare un avviso nell'area di amministrazione.wp_attachment_is_image ()
ti permetterà di scegliere le immagini e mostrarle sotto i post.is_multi_author ()
ti dà la risposta.Come puoi vedere, i tag condizionali sono una delle funzionalità più semplici da utilizzare per WordPress, ma anche una delle parti più importanti dello sviluppo di temi e plug-in.
Lo scopo di questa serie è di introdurre i tag condizionali e stiamo appena iniziando. Nei prossimi cinque articoli, esamineremo 65 diversi tag condizionali con descrizioni, casi di utilizzo ed esempi per alcuni di essi.
Ci vediamo nella prossima parte!