2012-10-05 79 views
1

我有一個問題,在我爲我的主題之一創建的兒童主題中加載一些javascript。get_stylesheet_directory無法正常工作

基本上我做:

get_stylesheet_directory() . '/path/to/javascript.js' 

這就是你該做的,但是,按照該文件,我得到:

mysite.com/dev/home/path/to/wordpress/path/to/theme/path/to/js.js 

這是導致它找不到所需的文件。因爲家是在網站的根。

關於我能做些什麼來解決這個問題的想法?

回答

3

get_stylesheet_directory()返回服務器路徑。我敢肯定,你想要的:

get_bloginfo('stylesheet_directory'); 

這將關係返回樣式表目錄的URL到你的WordPress安裝,因此您可以加載外部資產一樣駐留在你的主題JavaScript文件。

+1

注:我真正想要的,更多的閱讀後get_stylesheet_directory_uri(); – TheWebs

1

我認爲這將這樣的伎倆:

<script type="text/javascript" src="<?php echo get_stylesheet_directory_uri();?>/path/to/javascript.js"></script>