未捕获的TypeError:jQuery(…)。在编辑Woocommerce产品时,live不是一个函数

未捕获的TypeError:jQuery(…)。在编辑Woocommerce产品时,live不是一个函数,jquery,woocommerce,wordpress-5.5,Jquery,Woocommerce,Wordpress 5.5,我有一个网站,使用Woocommerce销售产品。在我升级到Wordress 5.5之前,商店一直运转良好 现在,每当我编辑产品时,post editor中的几个元素都不起作用。我无法删除特色图片,也无法使用“文本”选项卡编辑帖子。另外,当我点击设置一个特色图片时,它会打开一个新的选项卡(将我从post editor中带走),其中有一个古色古香的特色图片页面 我在控制台中查看,收到以下错误: Uncaught TypeError: jQuery(...).live is not a funct

我有一个网站,使用Woocommerce销售产品。在我升级到Wordress 5.5之前,商店一直运转良好

现在,每当我编辑产品时,post editor中的几个元素都不起作用。我无法删除特色图片,也无法使用“文本”选项卡编辑帖子。另外,当我点击设置一个特色图片时,它会打开一个新的选项卡(将我从post editor中带走),其中有一个古色古香的特色图片页面

我在控制台中查看,收到以下错误:

 Uncaught TypeError: jQuery(...).live is not a function
      at HTMLDocument.<anonymous> (post.php?post=28000&action=edit:1636)
      at i (jquery.js?ver=1.12.4-wp:2)
      at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4-wp:2)
      at Function.ready (jquery.js?ver=1.12.4-wp:2)
      at HTMLDocument.J (jquery.js?ver=1.12.4-wp:2)
未捕获类型错误:jQuery(…)。live不是函数
在HTMLDocument

第二、第三、第四和第五行:

因此,堆栈跟踪指向Wordpress includes中的jquery.js。这并没有告诉我太多,因为我的Wordpress版本是5.5版本的最新版本。我似乎无法根据堆栈跟踪找出问题的根源,因此我不知道从何处修复jQuery中的这个已贬值的错误

我能做些什么来解决这个问题吗?我尝试使用此插件,解决了这个问题:

但是,这只是一个临时修复,所以我不想使用此方法。

来自jQuery.live()函数

注意:此API已在jQuery 1.9中删除;请改用on()

可能jQuery是与WordPress一起更新的,该函数已被弃用。

来自jQuery.live()函数

注意:此API已在jQuery 1.9中删除;请改用on()


可能jQuery是与WordPress一起更新的,该函数已被弃用。

我必须到处查找。站点文件中使用了live(),并替换为.on()。这解决了问题

我必须到处找。live()用于站点文件,并替换为.on()。这解决了问题

谢谢,我知道函数贬值了,我只是想知道当堆栈跟踪指向Wordpress中的jquery安装时,如何修复这个问题。谢谢,我知道函数贬值了,我只是想知道如何修复这个问题,当堆栈跟踪指向Wordpress中的jquery安装时。请在页面
post.php?post=28000&action=edit
的第1636行包含代码。请在页面
post.php?post=28000&action=edit
的第1636行包含代码。