使用wp\\u enqueue\\u script()时,根据函数中传递的第五个参数,将文件排入页眉或页脚。
一种根据页面查询将变量引入js文件的干净方法:wp\\u localize\\u script()将本地化或特殊请求引入js文件。
// Register the script
wp_register_script( \'some_handle\', \'path/to/myscript.js\' );
// Localize the script with new data
$translation_array = array(
\'some_string\' => __( \'Some string to translate\', \'plugin-domain\' ),
\'a_value\' => \'10\'
);
wp_localize_script( \'some_handle\', \'object_name\', $translation_array );
// Enqueued script with localized data.
wp_enqueue_script( \'some_handle\' );
在js脚本中,您可以检索变量
<script>
// alerts \'Some string to translate\'
alert( object_name.some_string);
</script>
阅读更多有关codex的信息
wp_localize_script如果要根据查询加载不同的js文件,则必须使用wp\\u enqueue\\u scripts action将php语句添加到函数调用中(注意结尾的S)。