A.$_GET
变量是更好的选择。
尝试var_dump($_GET);
在条件之前的页面上,查看需要测试的内容
似乎我们还缺少更多的谜题。文件是否显示不正确?这可能是因为文件路径错误吗?还是它总是显示错误的图像?
此外,我想说的是,基于该条件将图像文件名保存为变量,以保持代码更干净。
if ($_GET[\'ref\'] == \'special\') {
$file = \'/wp-content/uploads/2015/05/image1.gif\';
} else {
$file = \'/wp-content/uploads/2015/04/image2.gif\';
}
?>
<div id="featured_image_small" style="background: url(\'<?php echo esc_url( home_url( $file ) ); ?>\') no-repeat scroll 0 0 transparent; background-size:cover;">