扩展@Rarst发布的内容和您的评论,一个更优雅的解决方案是在页面内创建您自己的过滤器。php并从函数内部的函数钩住它。php,例如:
在您的页面中。php
$bannerimg = apply_filters(\'my_bannerimg\',\'defualt_img.jpg\');
在你的功能中。php
add_filter(\'my_bannerimg\',\'what_page_is_it\');
function what_page_is_it($img){
if ( is_page( \'2533\' ) ) {
return \'apple.jpg\';
} elseif ( is_page( \'test\' ) ) {
return \'test.jpg\';
} elseif ( is_page( \'admissions\' ) ) {
return \'admissions.jpg\';
} else {
return \'home.jpg\';
}
}