排队脚本网址:将变量放入网址

时间:2020-09-24 14:17:20

标签: php wordpress

我已经在“高级自定义”字段中创建了一个选项标签,您可以在其中粘贴Google Maps API密钥,因此在启动新项目时,不必一遍又一遍地将API密钥放入代码中。

获取我放置API密钥的自定义字段的值:

$mapsApi = get_field('maps_api', 'option');

现在,我正在使用以下脚本加载API密钥:

function bredweb_files() {
  // scripts
    wp_enqueue_script('maps-api', 'https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY', array(), '1', true);
}
add_action( 'wp_enqueue_scripts', 'bredweb_files' );

(当然,这不是我要加载的唯一内容,还有样式和其他脚本)

所以我的问题是,如何在URL中放置该变量($mapsApi而不是YOUR_API_KEY

我已经尝试过显而易见的操作:https://maps.googleapis.com/maps/api/js?key=$mapsApi,但这是行不通的。

1 个答案:

答案 0 :(得分:2)

您可以做这种事情。

function bredweb_files() {
          $mapsApi = get_field('maps_api', 'option');

          wp_enqueue_script('maps-api', 'https://maps.googleapis.com/maps/api/js? key='.$mapsApi, array(), '1', true);}
          add_action( 'wp_enqueue_scripts', 'bredweb_files' );
相关问题