Una panoramica sui tag condizionali in WordPress Introduzione

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!

Quali sono i tag condizionali?

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:

  • Il tuo codice: Ehi amico, ho bisogno di aiuto.
  • WordPress: Certo, sono tutto orecchie. Di che cosa hai bisogno?
  • Il tuo codice: Ho intenzione di avvolgere questi titoli di post con alcuni DIV, ma ho bisogno di sapere se questi sono in una pagina di archivio di categoria. Sono questi in una pagina di archivio di categoria?
  • WordPress: VERO
  • Il tuo codice: Ehm, cosa?
  • WordPress: intendo sì.
  • Il tuo codice: E 'fantastico, grazie!
  • WordPress: Ciao!

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.

Come usare i tag condizionali

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!

Scenari di esempio per l'utilizzo di tag condizionali

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:

  1. Immagina di sviluppare un plug-in di social sharing per WordPress e desideri offrire agli utenti un'opzione per mostrare e nascondere il widget sotto post e pagine. Con una combinazione di è 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.
  2. Diciamo che stai sviluppando un tema per una piccola azienda. Stai lavorando sulla pagina "News" (la parte "blog" del tema) e hai progettato un elenco di post con le miniature ... ma sai che dimenticheranno o non useranno una miniatura per alcuni post. Ecco dove has_post_thumbnail () è utile: usalo e il tuo tema controllerà se il post lo fa non avere una miniatura e visualizzare un'immagine predefinita.
  3. Supponi di creare un plug-in aggiuntivo per un famoso plug-in di WordPress. Devi rilevare che il plugin principale è installato e in uso perché il tuo plugin potrebbe causare problemi se un utente inesperto lo installa senza usare il plugin principale. La soluzione è semplice: usare is_plugin_active (), puoi disabilitare la funzionalità del tuo plug-in e utilizzarlo is_plugin_inactive (), puoi visualizzare un avviso nell'area di amministrazione.
  4. Hai creato un tema per un altro cliente e vogliono caricare immagini, documenti PDF e archivi ZIP nei loro post, ma vogliono anche visualizzare tutti immagini sotto ogni post. Semplicemente usando il tag condizionale wp_attachment_is_image () ti permetterà di scegliere le immagini e mostrarle sotto i post.
  5. Supponiamo che tu stia creando un plug-in per blog con più autori e che tu voglia rilevare se il sito web dell'utente ha più di un autore. Il tag condizionale is_multi_author () ti dà la risposta.

Conclusione

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!