PHP per WordPress padronanza di dichiarazioni condizionali e tag

La funzione di dichiarazione condizionale è una funzionalità estremamente utile e potente in WordPress; rimane ancora inutilizzato nel processo di sviluppo. Puoi ottenere molte cose con l'uso semplice e intelligente di queste affermazioni. A volte quando hai bisogno di un testo specifico o di un'immagine unica per comparire su una pagina specifica e non su altre pagine del tuo sito, usando le istruzioni condizionali insieme ai tag condizionali di WordPress puoi ottenere facilmente questo risultato senza creare più pagine o modelli.


Cosa sono le dichiarazioni condizionali?

PHP "Se"le affermazioni sono generalmente conosciute come condizionale dichiarazioni. Queste istruzioni sono utilizzate all'interno di file Tema di WordPress insieme a determinate funzioni di WordPress che definiscono la logica per informare il database di WordPress su cosa e come il contenuto dovrebbe essere visualizzato in base a un determinato criterio. Queste dichiarazioni sono molto importanti nella definizione dei temi di WordPress e sono simili alla creazione della gerarchia dei modelli.

Le dichiarazioni condizionali di base hanno questo aspetto:

 ... 

In parole povere, questo è piuttosto semplice:

Se "qualcosa" esiste / succede / ecc., Fai qualcosa.

Puoi (e probabilmente lo farai) utilizzare questo tipo di istruzione generale "if" all'interno di WordPress per tutto il tempo. WordPress ha anche il proprio set di istruzioni condizionali, quindi diamo un'occhiata a ciò che sembrano:


Un elenco di tag condizionali importanti per WordPress

Diversi tipi di tag condizionali esistono all'interno delle dichiarazioni condizionali. Questi tag recuperano particolari informazioni dal database di WordPress. Questi tag condizionali sono definiti per molti articoli diversi in WordPress, ad es. post, tag, testi, immagini, categorie ecc.

Alcuni dei più popolari sono-

1.is_page () - Se desideri applicare una determinata condizione a una tua pagina specifica, ad es. Pagina "Contattaci". Puoi usare questo tag per riferirti a quella pagina usando il suo numero ID del database o titolo o slug / nome. Per esempio:

is_page ('2') o is_page ('Contatto')

2. is_category () - Se si desidera applicare una determinata condizione a una specifica pagina di categoria, ad es. Libri, quindi questo tag può essere usato per riferirsi a quella pagina usando il suo numero ID del database o titolo o slug / nome. Per esempio:

 is_category ( “4”)

3. è casa() - Questo è usato per riferirsi alla tua home page.

4. è single() - Questo è usato per blog di singole pagine, singoli post o allegati.

5. is_tag () - Questo è usato per fare riferimento a una pagina di archivio tag. Funziona in modo simile alla pagina delle categorie.

6 ... is_archive () - Questo è usato per riferirsi a pagine archiviate.

7. is_search () - Questo è usato per fare riferimento alle pagine dei risultati di ricerca.

8. is_404 () - Questo è usato per riferirsi a a HTTP 404: non trovato pagina di errore.

9. is_author () - Questo è usato per fare riferimento a una pagina archiviata dall'autore.

10. is_comments_popup () - Questo è usato per riferirsi a una finestra popup di commento.

Puoi ottenere l'elenco completo dei tag sulla pagina del codice WordPress.


Imparare dall'esempio

Tutto ciò va bene e in teoria, ma esaminiamo alcuni esempi pratici di codice di queste dichiarazioni condizionali in azione.

Esempio 1:

Quale dovrebbe essere il codice per mostra un'immagine sulla tua prima pagina, nulla sul secondo e del testo sulla terza pagina? (Queste pagine sono ipotetiche, puoi sostituirle con i nomi delle tue pagine, come Contattaci, Informazioni, Informazioni, ecc ...)

 


Ecco un testo ... .



Notare che-

Questi codici dovrebbero essere scritti nel tuo editor di temi scrivibile sul page.php file in cui si desidera visualizzare il contenuto condizionale.

Nota extra: Questa è un'istruzione multi-condizionale (vedi la logica di esecuzione "if, elseif, else ..."?). Questo codice controlla la pagina appropriata usando i tag e quindi visualizza gli elementi di conseguenza. Puoi utilizzare condizioni illimitate all'interno di un codice.

is_page (array ( 'FIRST_PAGE', 'Second_Page')) può essere usato per mostrare qualcosa su entrambe le pagine.


Esempio 2:

Come visualizzare un testo su un singolo post OPPURE su una particolare pagina di categoria?

Qui è necessario utilizzare il simbolo "||" per visualizzare qualcosa se viene soddisfatta una delle condizioni specificate. Se nessuna condizione è soddisfatta, non visualizza nulla.

  

Mostra questo testo ... .

Nota extra: Abbiamo usato il "||" qui, che controlla qualsiasi condizione ... In alternativa, potremmo usare "&&" per creare una condizione AND, in cui entrambe le condizioni dovere essere soddisfatti per visualizzare l'oggetto. Il "!" È usato per escludere qualcosa dalla lista.

Per esempio. !(is_page (Excluded_PageName)). È inoltre possibile utilizzare le variabili per fare riferimento alle pagine secondarie di una pagina padre. Per esempio. post-> post_parent == "Parent_Page_Name"


Esempio 3:

Come caricare altri elementi come file CSS, file Java Script in una delle mie pagine?

Questo snippet di codice ti mostrerà come visualizzare i file dei moduli di contatto solo nella tua pagina Contattaci.

     

Esempio 4:

Come utilizzare i tag condizionali nei tipi di post personalizzati?

La combinazione di tipi di post personalizzati e tag condizionali rappresenta un modo intelligente per visualizzare le informazioni per gli utenti. Il seguente frammento di codice ti consentirà di visualizzare le informazioni di contatto alla fine dei tuoi post di recensione.

  

Se sei colpito dalle recensioni, ti preghiamo di contattarci al più presto. Chiamaci o CLICCA QUI per inviarci un messaggio!


Esempio 5:

Come verificare se un'immagine "post thumbnail" è stata caricata o meno?

Il seguente codice controlla un'immagine e ne mostra un'altra se non trovata.

   Immagine non visualizzata  

Conclusione

Quindi, padroneggiando questi piccoli tag condizionali e mescolandoli con istruzioni condizionali php, puoi scrivere di meno e fare di più nel tuo sito WordPress. Questo non solo ti aiuta durante la manutenzione del tuo sito ma ti aiuta anche a sfruttare l'utilissima architettura del database di WordPress.

Se volete vedere più di questi tutorial di "base PHP" per WordPress, fatecelo sapere nei commenti!