2012-09-14 35 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+"/"; 
相關問題