我在我的網站上已經包含了jQuery,但是當使用一些具有Gravity Forms的條件邏輯時,它再次包含jQuery以及它自己的腳本。WordPress:我如何禁用Gravity Forms包含jQuery?
輸出的樣子:
<script type='text/javascript' src='//localhost:8080/wp-includes/js/jquery/jquery.js?ver=1.11.3'></script>
<script type='text/javascript' src='//localhost:8080/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
<script type='text/javascript' src='//localhost:8080/wp-content/plugins/gravityforms/js/jquery.json.js?ver=1.9.14'></script>
<script type='text/javascript' src='//localhost:8080/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=1.9.14'></script>
<script type='text/javascript' src='//localhost:8080/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=1.9.14'></script>
我想要做的就是保持重力窗體的腳本,但不包括其列入jQuery的和jQuery的遷移。我自己包括這些,不希望GF爲我做這件事。
我已經搜索包含這些腳本的句柄,但找不到正確的鉤子。我有以下,但它也排除了GF腳本,這顯然不是我所希望發生的:
function remove_unwanted_assets() {
// Gravity Forms plugin.
wp_deregister_script('jquery');
}
add_action('wp_enqueue_scripts', 'remove_unwanted_assets', 100);
這似乎排除一切從GF。
任何幫助或指導,非常感謝。謝謝。
它看起來像重力形式是包括'jquery.json.js' ......不是'jquery.js' ......至少根據您共享的代碼。另一個jQuery是WordPress中包含的默認jQuery(也就是你應該使用的那個) – rnevius
也許是這樣,但要做wp_deregister_script('jquery');也排除GF腳本。不知道爲什麼!或者如何讓jQuery排除並且不影響GF。 –
不知道爲什麼我的問題被拒絕投票。絕對沒有意義。我提供了一個問題,一個嘗試的解決方案和完整的代碼示例。令人難以置信。 –