私は複数のページIDをif else文に追加しようとしています。これが私のコードです。
if ( is_page(ID) || is_page(ID) ) {
get_header('header_alt');
} else {
get_header();
}
私はグーグルで見つけられた他のいくつかの解決策を試みました、それでもキャッシュをクリアした後にそれは常に最初のページでうまくいきます。
複数のis_page
を使用する代わりに、IDの配列を is_page
に渡すことができます。
if( is_page( array( 11, 22, 33, 44 ) ) ) {
// Your code
}
また、ループで使用している場合は、次の点に注意する必要があります。
The Loop中に特定のグローバル変数が上書きされるため、is_page()は機能しません。 The Loopの後に呼び出すには、まず
wp_reset_query()
を呼び出す必要があります。