wordpress插件包括javascript

时间:2013-06-28 18:09:11

标签: jquery wordpress

我正在开发一个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的脚本的例子,那就太棒了。

1 个答案:

答案 0 :(得分: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');

...允许您在javascript中访问my_data数组作为对象:

console.log(my_data);