0

WordPressプラグインを開発しています。私はこのように私のJavaScriptを含めました:

wp_register_script('woo_tool_js', plugins_url('tooltip.js', __FILE__) );
wp_enqueue_script('woo_tool_js'); 

php を .js ファイルに追加できるようにしたいと思います。これについて最善の方法は何でしょうか。これは私のtooltip.jsにあるものです:

<script type="text/javascript">
$(document).ready(function () {
$(".infobfn").append('<a href="#" rel="tooltip" title="<?php echo $var1; ?>"><i class="icon-info-sign"></i></a>');
});
</script>

jquery .load を読みましたが、jquery は初めてで、その仕組みを完全には理解していません。

PHP を含むスクリプトをエンキューする方法の例を誰かが投稿できれば、それは素晴らしいことです。

4

1 に答える 1

0

wp_localize_scriptスクリプトを動的に生成するのではなく、使用することをお勧めします。

これにより、レンダリングされた JavaScript 内のスクリプトで作成した変数にアクセスできるようになります。例えば:

wp_register_script('woo_tool_js', plugins_url('tooltip.js', __FILE__) );
wp_localize_script('woo_tool_js', 'my_data', array(
    'key' => 'value'
));

wp_enqueue_script('woo_tool_js');

my_data...これにより、JavaScript でオブジェクトとして配列にアクセスできるようになります。

console.log(my_data);
于 2013-06-28T18:16:23.803 に答える