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