2015-05-04 59 views
0

我想寫一個插件,在這個插件中,它需要知道它在整個文件系統中的當前位置。我試着像下面的代碼:Wordpress插件如何知道自己的位置?

var Path = location.hostName + '/wp-content/plugins/myplugin/'; 

,但是當我在一個名爲「測試」後使用這個插件,路徑原來是:

http://www.mywebsite.com/blog/test/undefined/wp-content/plugins/myplugin/ 

我怎麼能糾正這一點,並使它像:

http://www.mywebsite.com/wp-content/plugins/myplugin/ 

我不知道我是否已經說清楚了。請幫助...非常感謝你。

回答

0

您正在尋找的plugin_dir_url()功能:

<?php echo plugin_dir_url(__FILE__); ?> 

將回聲:

http://www.mywebsite.com/wp-content/plugins/myplugin/ 
+0

非常感謝!對不起,我有另一個問題。有沒有辦法將這個值傳遞給Javascript? –

+0

我剛剛發現這可能有所幫助:http://www.webtipblog.com/localize-scripts-in-wordpress-to-use-php-variables-in-javascript/ ...感謝@rnevius的幫助! –

+0

JavaScript在哪裏?它是在一個JS文件中,還是直接在你的PHP模板中? – rnevius