Ich versuche, einer if else-Anweisung mehrere Seiten-IDs hinzuzufügen. Das ist mein Code bis jetzt:
if ( is_page(ID) || is_page(ID) ) {
get_header('header_alt');
} else {
get_header();
}
Ich habe ein paar andere Lösungen ausprobiert, die bei Google gefunden wurden, aber es funktioniert immer nur auf der ersten Seite, nachdem der Cache geleert wurde.
Sie können ein Array von IDs an is_page
übergeben, anstatt mehrere is_page
zu verwenden:
if( is_page( array( 11, 22, 33, 44 ) ) ) {
// Your code
}
Wenn Sie es in einer Schleife verwenden, sollten Sie auch diesen Hinweis beachten:
Aufgrund des Überschreibens bestimmter globaler Variablen während der Schleife funktioniert is_page () nicht. Um es nach The Loop aufzurufen, müssen Sie zuerst
wp_reset_query()
aufrufen.