J'ai une page appelée "Apple", l'ID de la page 2533.
Dans le fichier page.php, j'ai une ligne:
echo $bannerimg
Et cette fonction dans functions.php:
if ( is_page( '2533' ) ) {
// also tested with 'Apple'
$bannerimg = 'apple.jpg';
} elseif ( is_page( 'test' ) ) {
$bannerimg = 'test.jpg';
} elseif ( is_page( 'admissions' ) ) {
$bannerimg = 'admissions.jpg';
} else {
$bannerimg = 'home.jpg';
}
Le point est le $ bannerimg fait écho "home.jpg" sur chaque page, y compris Apple, test et admissions.
J'ai même vérifié tous les identifiants à l'aide de the_ID & $ page-> ID. Rien. Donc je suppose qu'il y a quelque chose qui ne va pas avec le code ci-dessus?