我需要访问我的客户JavaScript文件中的插件目录。我知道我们已经有使用php函数plugins_url()
检索插件目录路径的功能。WordPress的:我怎样才能在我的JavaScript文件中选择插件目录?
但是,我需要这个检索我的js文件,我必须把一些图像。
任何想法??
PS:我的js文件保存为一个JavaScript文件,因此,我不能在它
我需要访问我的客户JavaScript文件中的插件目录。我知道我们已经有使用php函数plugins_url()
检索插件目录路径的功能。WordPress的:我怎样才能在我的JavaScript文件中选择插件目录?
但是,我需要这个检索我的js文件,我必须把一些图像。
任何想法??
PS:我的js文件保存为一个JavaScript文件,因此,我不能在它
使用<?php echo plugins_url(); ?>
要获得在js文件的URL中使用PHP标签。
例如:
var pluginUrl = '<?php echo plugins_url(); ?>' ;
这其实很简单... 在functions.php的
wp_enqueue_script( '主',get_template_directory_uri() '/js/main.js' ,array('jquery'),'20151215',true);
$ translation_array = array('templateUrl'=> get_stylesheet_directory_uri()); //在wp_enqueue_script之后
wp_localize_script('main','jsVars',$ translation_array);
然后在js文件:
var sitepath=jsVars.templateUrl+"/";
我的js文件保存为JS,因此,不会挑PHP标签 –
为什么不呢?看到这个:http://stackoverflow.com/questions/9631910/write-php-inside-javascript-alert –
然后将该内联添加到外部JS之前的页面顶部。我建议为不同的配置选项创建一个JSON对象。还有一种使用WP的本地化功能来配置JS的方式,但我没有这方面的信息。 –