如何包含php文件wordpress插件

时间:2013-01-31 09:58:28

标签: wordpress wordpress-plugin

我只是猜测它是可能的所以我测试了并且不适合我。 我的情景是:

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

你们有什么建议吗?

1 个答案:

答案 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>