我有一个名为“ Apple”的页面,该页面的ID为2533。
在page.php文件中,我有一行:
echo $bannerimg
而在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';
}
关键是$ bannerimg在每个页面(包括Apple,测试和录取)上都回显“ home.jpg”。
我什至使用the_ID&$ page-> ID检查了所有ID。没有。所以我想上面的代码有问题吗?
以下线程中的解决方案帮助我解决了类似的问题:wordpress.stackexchange.com/questions/225359/…–
—
Lefan