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