未定义变量:bg footer.php文件-Realtor wordpress主题
我有一个php问题。我在wordpress上没有遇到太多的问题。试图添加一些代码到我的一个网站,我得到一个错误。这是一个谷歌地图api:未定义变量:bg footer.php文件-Realtor wordpress主题,php,wordpress,Php,Wordpress,我有一个php问题。我在wordpress上没有遇到太多的问题。试图添加一些代码到我的一个网站,我得到一个错误。这是一个谷歌地图api: 我通常在footer.php文件的最后一个结束标记之前添加它。奇怪的是,这一次我被注意到了: 未定义变量:第1行的bg in/home2/drlf27jh/public\u html/wp content/themes/realtor child/footer.php> 我已经检查过了,谷歌API正在识别代码并通过测试。奇怪的是,如果我删除了为消除错误而添加
我通常在footer.php文件的最后一个结束标记之前添加它。奇怪的是,这一次我被注意到了:
未定义变量:第1行的bg in/home2/drlf27jh/public\u html/wp content/themes/realtor child/footer.php>
我已经检查过了,谷歌API正在识别代码并通过测试。奇怪的是,如果我删除了为消除错误而添加的API的行,错误现在仍然存在。我唯一能消除这个错误的方法是用ftp发送一个新的footer.php文件,该文件的代码完全相同,但我添加了任何其他内容都不会影响它
下面是我添加的完整footer.php文件和代码
<?php $options = _WSH()->option();
//printr($options);
$bg = sh_set( $options, 'footer_bg' );
?>
<!--======= FOOTER =========-->
<footer <?php if($bg):?>style="background-image: url('<?php echo
esc_url($bg); ?>');"<?php endif;?>>
<div class="container">
<!--======= NEWSLETTER =========-->
<?php if(sh_set($options, 'footer_top')):?>
<?php dynamic_sidebar('footer-top-sidebar'); ?>
<?php endif;?>
<?php if(sh_set($options, 'footer_middle')):?>
<ul class="row">
<?php dynamic_sidebar('footer-sidebar'); ?>
</ul>
<?php endif;?>
</div>
</footer>
<!--======= RIGHTS =========-->
<?php if(sh_set($options, 'footer_bottom')):?>
<div class="rights">
<div class="container">
<p class="font-montserrat"><?php echo balanceTags(sh_set($options,
'copy_right'));?></p>
</div>
</div>
<?php endif;?>
</div>
<?php wp_footer(); ?>
</body>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSy**********************-8D********&callback=initMap"type="text/javascript"></script>
</html>
听起来好像函数sh_set没有返回任何内容,所以$bg为空。请参见抱歉,社区是我自己解决的。这不是上面的坏代码,而是一台新电脑。在新计算机上安装了Filezilla,但忘记将传输设置从自动更改为二进制。我以前碰到过这个,但忘了。Filezilla设置为自动进行文件传输时,偶尔会在上载时更改您的代码并将其保存到此文件。否,如果$bg
为空,则仍会定义它。该错误表示它甚至没有定义。此处包含的错误消息表示错误在“第1行>”上。“>”是什么意思?