WordPress中使用wp_deregister_script移除定义的js脚本

导语:叶子在调试一个主题的时候,在某个特定的页面上有几个js总是报错,叶子就想这个页面上移除这几个js脚本。叶子找到了wp_deregister_script函数。

wp_deregister_script函数

作用

移除注册的js脚本

使用方法

<?php wp_deregister_script( $handle ); ?>

示例

官网使用示例

<?php wp_deregister_script( 'jquery' ); ?>

叶子使用示例

<?php
function removeScripts() {
	if(is_page('test')  || is_front_page()){
    wp_deregister_script( 'bookyourtravel-search-widget' );
    wp_deregister_script( 'custom-suggest' );
  }
}

add_action( 'wp_footer', 'removeScripts' );
?>

移除WordPress自己定义的jquery脚本,这样,你能添加自己的jquery脚本或者从谷歌cdn加载jquery脚本。

参数

$handle (字符串) (必须) 此处为要移除的脚本handle名称。默认: None

返回值

该函数没有返回值

相关函数

Enqueue Styles

  • wp_register_style()
  • wp_deregister_style()
  • wp_enqueue_style()
  • wp_dequeue_style()
  • wp_add_inline_style()
  • wp_style_is()

Enqueue Scripts

  • wp_register_script()
  • wp_deregister_script()
  • wp_enqueue_script()
  • wp_dequeue_script()
  • wp_add_inline_script()
  • wp_script_is()
  • wp_localize_script()
  • wp_enqueue_media()

Front-End Hooks

  • wp_enqueue_scripts
  • wp_print_scripts
  • wp_print_styles

Admin Hooks

  • admin_enqueue_scripts
  • admin_print_scripts
  • admin_print_styles

Login Hooks

  • login_enqueue_scripts

结束

你学会了吗?没有学会的话就上官网查看英文文档

发表评论

邮箱地址不会被公开。 必填项已用*标注