如果我們使用插件或者主題有的自帶了jquery了,這樣只要運(yùn)行就會(huì)加載了,我們wordpress如果有默認(rèn)的jquery就機(jī)以不需要這些第三方j(luò)query加載了,下面來(lái)看屏蔽主題或者插件加載的jQuery文件的例子.
直接禁止加載默認(rèn)jQuery庫(kù)
- function my_enqueue_scripts() {
- wp_deregister_script('jquery');
- }
add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts', 1 );
這個(gè)代碼會(huì)直接禁止調(diào)用jQuery插件的引入,但是在后臺(tái)也被禁止了,可能會(huì)影響到后臺(tái)的功能.
選擇性的加載jQuery
- if ( !is_admin() ) { // 后臺(tái)不禁止
- function my_init_method() {
- wp_deregister_script( 'jquery' ); // 取消原有的 jquery 定義
- }
- add_action('init', 'my_init_method');
- } //Vevb.com
- wp_deregister_script( 'l10n' );
上面的方法先判斷是否是在后臺(tái),然后在移除對(duì)jQuery文件的定義,掛載到WordPress的init過(guò)濾器上面,將上面的代碼添加到當(dāng)前主題的functions文件中即可.
新聞熱點(diǎn)
疑難解答
圖片精選