Wordpress php 回声里面的回声?
Wordpress php echo inside echo?
WordPress,回声里面的回声
Error: syntax error, unexpected string content "", expecting "-" or
identifier or variable or number
<?php
echo do_shortcode("[simple-weather location='$_SERVER['IP2LOCATION_CITY'], $_SERVER['IP2LOCATION_COUNTRY_SHORT']' days='6' night='no' units='metric' text_align='center' display='block' style='large-icons' api='1f2420650944ec72e4acd03a7ed18514']");
?>
非常感谢您帮助调试代码!
只需将 PHP 变量括在大括号中。正如目前所写,PHP
认为变量只是 $_SERVER
而不是 $_SERVER['IP2LOCATION_CITY']
。当在引号中使用数组项或对象属性等复杂变量时,请始终在它们周围添加大括号以帮助 PHP 区分什么是变量,什么是纯文本。
这是一个工作代码:
<?PHP
echo do_shortcode("[simple-weather location='{$_SERVER['IP2LOCATION_CITY']}, {$_SERVER['IP2LOCATION_COUNTRY_SHORT']}' days='6' night='no' units='metric' text_align='center' display='block' style='large-icons' api='1f2420650944ec72e4acd03a7ed18514']");
?>
WordPress,回声里面的回声
Error: syntax error, unexpected string content "", expecting "-" or identifier or variable or number
<?php
echo do_shortcode("[simple-weather location='$_SERVER['IP2LOCATION_CITY'], $_SERVER['IP2LOCATION_COUNTRY_SHORT']' days='6' night='no' units='metric' text_align='center' display='block' style='large-icons' api='1f2420650944ec72e4acd03a7ed18514']");
?>
非常感谢您帮助调试代码!
只需将 PHP 变量括在大括号中。正如目前所写,PHP
认为变量只是 $_SERVER
而不是 $_SERVER['IP2LOCATION_CITY']
。当在引号中使用数组项或对象属性等复杂变量时,请始终在它们周围添加大括号以帮助 PHP 区分什么是变量,什么是纯文本。
这是一个工作代码:
<?PHP
echo do_shortcode("[simple-weather location='{$_SERVER['IP2LOCATION_CITY']}, {$_SERVER['IP2LOCATION_COUNTRY_SHORT']}' days='6' night='no' units='metric' text_align='center' display='block' style='large-icons' api='1f2420650944ec72e4acd03a7ed18514']");
?>