javascript - 更改 WP 插件中的 JS 函数

标签 javascript php jquery wordpress

想知道如何在functions.php的插件中插入/更改JS函数,而不是直接修改插件? 这个插件叫做max mega menu

我已经阅读了有关使用 add_actionremove_action 以及自定义 Hook 的信息。我似乎找不到可以使用的好例子。

我想用这个包装函数的内部内容

if (!plugin.isMobileView()) {
   //code here
}

更新

请参阅下面的答案 - 我完全不需要插件脚本,因此我将其出列。 我现在的问题应该是“如何禁用 WordPress 插件脚本

最佳答案

您可以通过检查移动设备将自定义脚本排入队列 -

示例:function.php文件中

function my_custom_enqueue_script() {
  if (wp_is_mobile()) { #If it is mobile devices
     wp_enqueue_script('my-js','for-mobile-devices.js',false);   #Load your mobile device scripts
  }else{
     wp_enqueue_script('my-js','for-others-devices.js', false ); #Load your other device scripts
  }
}

add_action( 'wp_enqueue_scripts', 'my_custom_enqueue_script' );

这里是 wp_is_mobile() 的文档和 wp_enqueue_scripts()函数引用

Note : Using above functions, You can separately load your custom script for mobile devices.

关于javascript - 更改 WP 插件中的 JS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43037297/

相关文章:

php - 为什么使用相同的盐和密码调用 encodePassword()(或 hashPasswor())会在 Symfony 中产生不同的哈希值?

javascript - Javascript 中未定义的类变量

javascript - 在 IE 中设置为自动后获取 div 的高度

javascript - ChartJs 标题未显示

javascript - 在 Highcharts 中间缺少一系列数据时如何继续图形线

php - 如何从 php 文件中获取已声明函数及其数据的列表?

javascript - jQuery 对除一类之外的所有类进行动画处理

javascript - 在 Fabric.js 中更改文本字体

javascript - 可链接函数不按预测顺序运行

php - Common_Model.php 存在,但没有声明类 Common_Model