Utilizarea multiplă a funcției is_page() în page.php
20 iun. 2017, 01:08:55
Vizualizări: 22.1K
Voturi: 5
Încerc să adaug multiple ID-uri de pagină într-o instrucțiune if else. Acesta este codul meu până acum:
if ( is_page(ID) || is_page(ID) ) {
get_header('header_alt'); // obține header-ul alternativ
} else {
get_header(); // obține header-ul implicit
}
Am încercat câteva alte soluții găsite pe Google, dar funcționează doar pe pagina inițială după golirea cache-ului.
Toate răspunsurile la întrebare
2
0
Poți pasa un array de ID-uri la is_page
în loc să folosești mai multe apeluri is_page
:
if( is_page( array( 11, 22, 33, 44 ) ) ) {
// Codul tău
}
De asemenea, dacă îl folosești într-o buclă (loop), ar trebui să iei în considerare această notă:
Datorită suprascrierii anumitor variabile globale în timpul Buclei (The Loop), funcția
is_page()
nu va funcționa. Pentru a o putea folosi după Buclă, trebuie mai întâi să apeleziwp_reset_query()
.

Johansson
15.4K
20 iun. 2017 01:12:08
Întrebări similare
1
răspunsuri
1
răspunsuri
6
răspunsuri
5
răspunsuri