2013-03-10 40 views
3

我一直在試圖強制我的WordPress網站使用特定版本的jQuery。自從WordPress的最新更新義務用戶使用1.9版本以來,我的菜單欄現在無法正常工作,因此。直到我找到此升級的修復程序,我想強制我的網站使用jquery的以前版本。爲此我已經嘗試過了兩兩件事:強制特定版本的jQuery - Wordpress

  1. 我編輯的functions.php文件添加一些代碼。我得到這個從這個鏈接:(http://www.wpbeginner.com/wp-themes/replace-default-wordpress-jquery-script-with-google-library/

    //Making jQuery Google API 
    function modify_jquery() { 
        if (!is_admin()) { 
        // comment out the next two lines to load the local copy of jQuery 
        wp_deregister_script('jquery'); 
        wp_register_script('jquery', 
             'http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js', false, '1.8.1'); 
        wp_enqueue_script('jquery'); 
        } 
    } 
    add_action('init', 'modify_jquery'); 
    
  2. 我編輯的默認options.php文件,並在那裏說「jQuery的」 =>真實的,我把它更改爲false。

但是,這些選項都沒有工作,我的網站仍然加載jQuery 1.9.1版本。該網站的鏈接是www.fiestacolegial.com

請讓我知道我能做些什麼來強制jquery的先前版本或其他調整來修復子菜單不加載。

謝謝!

回答

5

因此,嘗試上述選項後,它不起作用。但後來我從另一個網站上找到了這個代碼,它實現了這個訣竅。

您需要將此代碼添加到它們的函數(functions.php中):

//jQuery Insert From Google 
if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); 
function my_jquery_enqueue() { 
    wp_deregister_script('jquery'); 
    wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . 
     "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null); 
    wp_enqueue_script('jquery'); 
} 

而且你還應該去默認options.php和它說:「jQuery的」 =>真實變化它說錯誤。

另外...在上面提供的代碼中,它說1.7.1將其更改爲您需要的任何版本。就我而言,我需要1.8.1才能使用我的wordpress模板。

感謝社會各界對這個答案:)

+0

貢獻幫助了我 - 謝謝。 – 2014-06-06 07:29:10

相關問題