我只是猜测它是可能的所以我测试了并且不适合我。 我的情景是:
function load_javascripts(){
wp_register_script( 'user-script', plugins_url( '/js/youtube-script.php', __FILE__ ), array( 'jquery' ) );
wp_enqueue_script( 'user-script' );
}
add_action('init','load_javascripts');
我包含一个PHP文件,其中包含大部分javascript(the include file)
你们有什么建议吗?
答案 0 :(得分:0)
您应该使用wp_localize_script()在JavaScript文件中注入PHP变量。
PHP示例
<?php
wp_enqueue_script( 'some_handle' );
$array_to_js = array( 'some_string' =>'hello world' );
wp_localize_script( 'some_handle', 'object_name', $array_to_js );
?>
使用Javascript:
<script>
alert(object_name.some_string); // alerts 'hello world'
</script>