无法通过 FTP 更新 wordpress wp-content 文件
Can't update wordpress wp-content files via FTP
我的 WordPress 网站上不断出现一些错误。
我很确定 .live 不是函数是因为它在页面上寻找的 class 不存在。我试图通过 FTP 修复它,但注意到 Js 文件后面有一个版本号。当我通过 FTP 更新文件时,它没有生效,但仍然引用版本号为 cmb.js?ver=0.9.1
的文件
关于如何解决这个问题有什么想法吗?
$(…).live is not a function
正在弹出,因为从 WordPress 5.5 开始,WordPress 至少使用 jQuery 版本 1.12.4
。 live()
已在 jQuery 1.9
中删除。
您需要改用 $('body').on('click', '.cmb_upload_button', function(){ /*…*/ });
。 (或者其他一些父元素,如果你不确定,'body'
只是一个安全的后备) - 你可以阅读更多关于 .on()
function
至于文件上的版本查询字符串,它们被添加到 wp_enqueue_script()
函数的第 4 个参数中,该函数正在排队该特定资产。您需要在排队它的任何主题或插件中更改它。
一般来说,我所做的是在排队第三方或图书馆资产时,我会包括我正在使用的版本:例如 1.12.4
。然后,当我升级该资产时,我会将其更新到该版本。 但是,当我对自定义资产进行排队时,我通常会使用文件的 filemtime()
,因此它始终是我最近更改的最新缓存副本:
wp_enqueue_script( 'custom-script', site_url( 'assets/js/custom-script.js' ), [], filemtime( '/absolute/path/to/js/custom-script.js' ), true );
我的 WordPress 网站上不断出现一些错误。 cmb.js?ver=0.9.1
的文件
关于如何解决这个问题有什么想法吗?
$(…).live is not a function
正在弹出,因为从 WordPress 5.5 开始,WordPress 至少使用 jQuery 版本 1.12.4
。 live()
已在 jQuery 1.9
中删除。
您需要改用 $('body').on('click', '.cmb_upload_button', function(){ /*…*/ });
。 (或者其他一些父元素,如果你不确定,'body'
只是一个安全的后备) - 你可以阅读更多关于 .on()
function
至于文件上的版本查询字符串,它们被添加到 wp_enqueue_script()
函数的第 4 个参数中,该函数正在排队该特定资产。您需要在排队它的任何主题或插件中更改它。
一般来说,我所做的是在排队第三方或图书馆资产时,我会包括我正在使用的版本:例如 1.12.4
。然后,当我升级该资产时,我会将其更新到该版本。 但是,当我对自定义资产进行排队时,我通常会使用文件的 filemtime()
,因此它始终是我最近更改的最新缓存副本:
wp_enqueue_script( 'custom-script', site_url( 'assets/js/custom-script.js' ), [], filemtime( '/absolute/path/to/js/custom-script.js' ), true );