2012-07-10 42 views
0

我正在通過wordpress源代碼開發一個網站。我使用二十十個兒童主題,並且我有一個jquery文件,其中包含一個我希望在網站中加入的功能。我的問題是:如何通過「functions.php」調用此文件,而不是通過在html頁面上粘貼腳本?在Wordpress中正確調用jquery函數

我發現我應該使用這樣的事情:

  function my_scripts() { 
     wp_enqueue_script('my-sweet-script', get_bloginfo('template_directory') . '/script.js', array('jquery')); 
    } 

add_action('template_redirect', 'my_scripts'); 

,我應該放在哪裏.js文件,使他沒有得到與WordPress更新更換?

回答

0

上傳JS在你的模板目錄中的文件.. 像/可溼性粉劑內容/主題/我的主題/ 或/可溼性粉劑內容/主題/我的主題/ JS/

get_bloginfo( 'template_directory')

這將返回您的目錄路徑模板的

wp_enqueue_script( '我的甜蜜腳本', get_bloginfo('template_directory')。 '/script.js',array('jquery'));

這是添加JavaScript向WordPress的安全和推薦的方法生成的頁面

功能my_scripts(){ wp_enqueue_script( '我的甜蜜腳本',get_bloginfo( 'template_directory')。 '/script.js',array('jquery')); }

add_action('template_redirect','my_scripts');

這段代碼也應加入到function.php應該在你的子主題中找到(路徑IKE:/wp-content/themes/my-theme/functions.php)

+0

但VAR「template_directory '會返回我的主題而不是孩子的路徑嗎? 在這種情況下,如果我把那裏的js文件,用wordpress更新文件可能會消失正確? – user1511579 2012-07-10 12:06:43

+0

解決了一些更多的搜索。謝謝! – user1511579 2012-07-10 14:54:00