Tovább a tartalomhoz

A jQuery.cookie szkriptek nem töltődnek be

Mit tegyél, ha a jquery.cookie.js vagy jquery.cookie.min.js szkript a szerver MOD_SECURITY szabályai miatt nem töltődik be.

Ha a jquery.cookie.js vagy a jquery.cookie.min.js szkript nem töltődik be, a hiba a szerver beállításában van: a tárhely elavult MOD_SECURITY alapszabálykészlete blokkolja ezeket a fájlokat. Ezt a tárhelyszolgáltatónak kell megoldania.

1. lehetőség: a tárhelyszolgáltató javítja

Szekció neve “1. lehetőség: a tárhelyszolgáltató javítja”

Ez a legjobb megoldás, mert utána minden a tervezett módon működik. Fordulj a tárhelyszolgáltatódhoz, és kérd, hogy frissítsék a MOD_SECURITY szabálykészletet.

2. lehetőség: fájlok átnevezése és a functions.php módosítása

Szekció neve “2. lehetőség: fájlok átnevezése és a functions.php módosítása”

Ez csak a WooCommerce 2.6.14-es és régebbi verzióján működik. A 3.0.0-s vagy újabb verziónál az 1. vagy a 3. lehetőséget használd.

A módszer azon alapul, hogy a WooCommerce másképp kezeli a fájlokat. A módosítást a WooCommerce minden frissítése után meg kell ismételni, mert a frissítés felülírja.

  1. Nevezd át a wp-content/plugins/woocommerce/assets/js/jquery-cookie/ mappában a jquery.cookie.js fájlt jquery_cookie.js-re, a jquery.cookie.min.js fájlt jquery_cookie.min.js-re.

  2. Add hozzá a téma functions.php fájljához a következő kódot:

    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 );
    }

Ha az első két megoldás nem járható, használhatsz olyan bővítményt, amely átnevezi a betöltött fájlt. A WooCommerce 2.6.14 vagy régebbi verziójához egy külön jQuery cookie javító bővítmény való, a 3.0.0 vagy újabb verzióhoz a „WooCommerce JS Cookie Fix” nevű bővítmény.

Mielőtt ezekkel próbálkozol, távolíts el minden korábban alkalmazott javítást.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások