0

我只是猜测这是可能的,所以我进行了测试并且不适合我。我的场景是:

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');

我包含一个包含大部分 javascript 的 PHP 文件(包含文件

请问各位有什么建议吗?

4

1 回答 1

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>
于 2013-01-31T10:25:52.137 回答