我需要在我的客户javascript文件中访问plugins目录。我知道我们已经有了使用php函数plugins_url()
检索插件目录路径的函数。
但是,我需要在我的js文件中检索我必须放置一些图像。
任何想法??
PS:我的js文件保存为javascript文件,因此我不能在其中使用php标签
答案 0 :(得分:4)
使用<?php echo plugins_url(); ?>
来获取js文件中的网址。
例如:
var pluginUrl = '<?php echo plugins_url(); ?>' ;
答案 1 :(得分:0)
实际上很容易...... 在functions.php中
wp_enqueue_script(&#39; main&#39;,get_template_directory_uri()。&#39; /js/main.js' ;, array(&#39; jquery&#39;),&#39; 20151215&# 39;,true);
$ translation_array = array(&#39; templateUrl&#39; =&gt; get_stylesheet_directory_uri()); //在wp_enqueue_script之后
wp_localize_script(&#39; main&#39;,&#39; jsVars&#39;,$ translation_array);
然后在js文件中:
var sitepath=jsVars.templateUrl+"/";