2012-09-14 31 views

回答

5

使用<?php echo plugins_url(); ?>要获得在js文件的URL中使用PHP标签。

例如:

var pluginUrl = '<?php echo plugins_url(); ?>' ; 
+2

我的js文件保存为JS,因此,不会挑PHP标签 –

+1

为什么不呢?看到这个:http://stackoverflow.com/questions/9631910/write-php-inside-javascript-alert –

+0

然后将该内联添加到外部JS之前的页面顶部。我建议为不同的配置选项创建一个JSON对象。还有一种使用WP的本地化功能来配置JS的方式,但我没有这方面的信息。 –

0

这其实很简单... 在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+"/"; 
相关问题