Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery wordpress插件,包括javascript_Jquery_Wordpress - Fatal编程技术网

Jquery wordpress插件,包括javascript

Jquery wordpress插件,包括javascript,jquery,wordpress,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).read

我正在开发一个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>

$(文档).ready(函数(){
$(“.infobfn”).append(“”);
});
我已经阅读了jquery.load,但我对jquery还很陌生,不完全了解它是如何工作的

如果有人能给出一个例子,说明如何将包含php的脚本排队,那就太好了。

我建议使用,而不是尝试动态生成脚本

这将允许您在呈现的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);

如果是这样,我至少应该先将DOM就绪处理程序更改为?