2017-03-09 152 views
0

我想在我的WordPress站點周圍使用jQuery添加javascript。將jQuery添加到wp-login.php

但是代碼在wp-login上失敗,說jQuery是未定義的。我猜這是因爲用戶沒有登錄,所以htaccess拒絕他們訪問從站點資源或其他東西加載jquery。

我的問題是,怎樣才能我要麼:

  • 改變WordPress的邏輯,這樣這個庫自動加載?
  • 以某種方式在全球範圍內包含此庫,以便在包含兩次後不會發生衝突
  • 添加代碼以便我專門在此頁面上包含Google託管的jQuery?

我敢肯定,別人一定都遇到過本次發行前...

回答

1

看一看this頁面。後來在頁面上這一段代碼可以發現:

function my_theme_scripts() { 
    wp_enqueue_script('my-great-script', get_template_directory_uri() . '/js/my-great-script.js', array('jquery'), '1.0.0', true); 
} 
add_action('login_enqueue_scripts', 'my_theme_scripts'); 

你必須要插入此代碼到您的functions.php

也看看this的帖子。

+0

這給了我我想要的,除了我需要說login_enqueue_scripts而不是wp_enqueue_scripts才能讓腳本在登錄頁面上運行。 – user1905811

+1

已編輯,現在它適合您的目的:-) –