cloudwp | WooCommerce 繁體中文使用手冊

jQuery.cookie.js/jQuery.cookie.min.js 腳本無法載入

這是伺服器設定的問題,需要你的主機商代為解決。問題出在過時的 MOD_SECURITY 核心規則集。

選項 1: 請主機商更新規則集

這是目前最好的選項,因為更新後一切都會按設計運作。請聯絡你的主機商尋求協助。

**選項 2: 重新命名檔案並更新 functions.php

**

此選項僅適用於 WooCommerce 2.6.14 或更舊版本。如果你使用 WooCommerce 3.0.0 或更新版本,請參考選項 1 或 3。

或者,你需要變更 WooCommerce 處理這些檔案的方式。每次更新 WooCommerce 外掛時都需要重複此變更,因為變更會被覆寫。

重新命名這些檔案:

wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.js
wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js

改為:

wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery_cookie.js
wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery_cookie.min.js

並將以下內容加入你佈景主題的 functions.php 檔案:

此檔案包含隱藏或雙向 Unicode 文字,可能會有不同的解釋或編譯結果。若要檢視,請在編輯器中開啟以顯示隱藏字元。了解更多關於雙向 Unicode 字元

顯示隱藏字元

| add_action( 'wp_enqueue_scripts', 'custom_frontend_scripts' );function custom_frontend_scripts() {global $post, $woocommerce;
---|---
|
| $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? : '.min';
| wp_deregister_script( 'jquery-cookie' );
| wp_register_script( 'jquery-cookie', $woocommerce->plugin_url() . '/assets/js/jquery-cookie/jquery_cookie' . $suffix . '.js', array( 'jquery' ), '1.3.1', true );
| }

檢視原始碼 mod-security-outdated GitHub 託管

選項 3: 使用外掛重新命名檔案

如果前兩個選項都無法執行,可以使用外掛來重新命名載入的檔案:

注意:請移除你之前可能已套用的任何修復。