我使用选项框架让主题用户能够上传自己的背景图像。
我有一个图像上传选项,选项ID=page\\u background。
在标题中。php,我有:
<?php if (of_get_option(\'page_background\', \'no entry\')) { ?>
<style>
body {
background: url(<?php echo of_get_option(\'page_background\', \'no entry\');?>) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
<?php } else { ?>
<style>
body {
background: url(<?php echo get_template_directory_uri(); ?>/images/bodybg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
<?php } ?>
目前,没有上载背景图像,因此IF语句应返回false,并继续执行ELSE部分,其中应用了预定义的背景图像。
但是,前端返回代码:background: url(no entry)
我在另一个主题上使用了完全相同的代码,它很有效。
你知道这个主题有什么不对吗?