悬镜司 悬镜司
  • 注册
  • 登录
  • 首页
  • 源码
    • asp源码
    • php源码
    • java源码
    • 其它源码
  • 模板市场
    • thinkphp模板
    • 织梦模板
    • 帝国模板
    • wordpress模板
    • 苹果cms模板
    • discuz模板
    • 其它模板
  • 帮助文档
    • cms教程
      • destoon
      • 织梦cms
      • 帝国cms
      • wordpress
      • Discuz
      • 苹果cms
      • 其它教程
    • 编程技术
    • 前端设计
    • 推广运营
    • 服务器
      • windows服务器
      • linux服务器
      • unix服务器
    • 数据库
      • mysql数据库
      • SQLite
    • 移动端
      • wap
      • Android
      • IOS
    • 其它
  • 游戏
  • 站长那些事
  • 软件推荐
  • 公告
首页 › 帮助文档 › cms教程 › wordpress › 修复WordPress 5.5 回复按钮失效问题

修复WordPress 5.5 回复按钮失效问题

悬镜司
5月前wordpress
164 0 0

有些童鞋升级WordPress 5.5 后发现回复按钮失效,在WordPress 5.1时就出现过,问题大部分出现在自定义了评论函数或者使用Ajax评论的主题中。
症状是:点击回复按钮刷新页面,并且评论表单不能嵌套。
问题原因是WordPress开发人员,修改了评论核心文件。经测试貌似是修改了wp-includes\js目录的comment-reply.js文件,用5.4.2版本的文件替换后,问题消失。
同一个问题出现两次,有点太不顾成千上万的主题用户了,也没有明确的说明文件,只顾折腾块编辑器….
解决办法,可以尝试将下面的代码加到主题functions.php中:

add_filter( 'comment_reply_link', 'mytheme_replace_comment_reply_link', 10, 4 );
function mytheme_replace_comment_reply_link( $link, $args, $comment, $post ){
if ( get_option( 'comment_registration' ) && ! is_user_logged_in() ) {
$link = sprintf( '%s',
esc_url( wp_login_url( get_permalink() ) ),
$args['login_text']
);
} else {
$onclick = sprintf( 'return addComment.moveForm( "%1$s-%2$s", "%2$s", "%3$s", "%4$s" )',
$args['add_below'], $comment->comment_ID, $args['respond_id'], $post->ID
);
$link = sprintf( "%s",
esc_url( add_query_arg( 'replytocom', $comment->comment_ID, get_permalink( $post->ID ) ) ) . "#" . $args['respond_id'],
$onclick,
esc_attr( sprintf( $args['reply_to_text'], $comment->comment_author ) ),
$args['reply_text']
);
}
return $link;
}

该方法之前用于WP5.1,同样适用于W5.5,可以适当修改其中的class适应自己的主题结构。
程序自带的代码位于wp-includes目录comment-template.php大约1817行
代码来源:https://wp-kama.ru/function/get_comment_reply_link
另外,WordPress 5.5与主题和插件不兼容的问题很多,在官网上层出不穷。
因WordPress 5.5并没有安全类的更新,也没有中文版,用之前的语言文件,后台存在大量的异族文字,目前我自己并没有升级,估计中文版这次又是遥遥无期了。
WordPress 5.5更新重点还是折腾区块编辑器而已,顶着绝大部人的反对,费力不讨好地开发区块编辑器新功能,如果开发人员看了“Classic Editor(经典编辑器)”切换插件,5+百万的下载安装量,不知道会是个什么滋味。
官方之前说2022后,彻底移除经典编辑器,到时如果没有替代品,对广大用户是一个灾难,对WordPress也会是一个极大的损失,会有人抛弃WordPress转投其它程序。
以上就是关于WordPress 5.5 回复按钮失效问题的详细内容,更多请悬镜司其它相关文章!

wodpress wordpress5.5
赞赏
如果感觉小编写的不错,打赏支持一下小编吧~
0
本文系作者 @悬镜司 原创发布在 悬镜司。未经许可,禁止转载。
做一个合格的程序员
上一篇
wordpress网站访问慢的一些原因及优化
下一篇
评论 (0)

请登录以参与评论。

现在登录
随机推荐
thinklc模板 仿锡林123分类信息模板
5月前
WordPress调用相关文章代码
5月前
优化图片以提高站点速度的3种方法
4月前
WordPress模板主题设计代码大全
5月前
Google BERT解释:这对您的网站意味着什么
4月前
html5自适应网址导航源码 帝国cms内核
5月前
热门标签
asp源码 dedecms dedecms5.8 dedecms安装教程 dedecms教程 Destoon Destoon模板 linux linux面板 php SEO优化 thinklc thinklc手机模板 thinklc模板 thinkphp thinkphp模板 Web wordpress wordpress5.5 wordpress主题 WordPress优化 wordpress安全 wordpress忘记密码 wordpress插件 xml 企业模板 分类信息 分类信息模板 分类信息源码 单位网站程序 响应式 宝塔面板 宝塔面板漏洞 帝国cms 帝国cms模板 护卫神面板 政府CMS 政府程序 漏洞 网址导航 网址导航源码 网站 网站地图 苗木程序模板 行业模板
相关文章
如何将WordPress面包屑添加到您的网站主题
wordpress seo优化的一些建议
wordpress主题响应式网页设计的注意事项
开发WordPress插件时应避免的5个错误
关于我们

悬镜司(www.xuanjingsi.com)为您提供php、小程序、app等各类程序源码搭建、二次开发、修改、维护服务,wordpress、苹果cms、dedecms、帝国cms主题模板定制,我们致力于打造一个优秀的建站资源下载学习平台。

专题推荐
宝塔面板 wordpress教程 wordpress模板 thinkphp dedecms Destoon 帝国cms wordpress插件
推荐栏目
php源码 java源码 wordpress dedecms 站长 服务器 游戏 thinkphp 数据库 推广运营 前端设计 编程技术 教程
Copyright © 2018-2021 悬镜司版权所有.由WordPress强力驱动. 苏ICP备18018208号-2 苏公网备案32131102000445号
  • 首页
  • 源码
    • asp源码
    • php源码
    • java源码
    • 其它源码
  • 模板市场
    • thinkphp模板
    • 织梦模板
    • 帝国模板
    • wordpress模板
    • 苹果cms模板
    • discuz模板
    • 其它模板
  • 帮助文档
    • cms教程
    • 编程技术
    • 前端设计
    • 推广运营
    • 服务器
    • 数据库
    • 移动端
    • 其它
  • 游戏
  • 站长那些事
  • 软件推荐
  • 公告
热门搜索
  • wordpress
  • wordpress主题
  • wordpress5.5
  • wordpress插件
  • linux面板
  • linux
  • 网站
  • 宝塔面板
  • php
  • 分类信息源码
  • dedecms
  • 网站地图
  • xml
  • wordpress安全
  • Web
  • 分类信息
  • 护卫神面板
  • SEO优化
悬镜司
悬镜司(www.xuanjingsi.com)为站长提供网站模板、源码资源,dedecms模板,discuz模板,wordpress模板,html5模板下载,我们致力于打造一个优秀的建站资源下载学习平台。
33 文章
2 评论
32 喜欢
  • 0
  • 0
  • Top
没有账号? 注册忘记密码?

社交账号快速登录

QQ登录 微信登录
获取邮箱验证码
已有账号? 登录

社交账号快速注册

QQ注册 微信注册