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

JavaScript ファイルに PHP 変数を挿入するには、 wp_localize_script()を使用する必要があります。

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 に答える