关于WordPress5.5回复按钮失效问题

   2025-07-25 admin00100

下面由wordpress教程栏目给大家介绍wordpress5.5回复按钮失效的解决办法,希望对需要的朋友有所帮助!

有些童鞋升级WordPress5.5后发现回复按钮失效,在WordPress5.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);functionmytheme_replace_comment_reply_link($link,$args,$comment,$post){if(get_option('comment_registration')&&!is_user_logged_in()){$link=sprintf('<arel="nofollow"class="comment-reply-login"href="%s">%s</a>',esc_url(wp_login_url(get_permalink())),$args['login_text']);}else{$onclick=sprintf('returnaddComment.moveForm("%1$s-%2$s","%2$s","%3$s","%4$s")',$args['add_below'],$comment->comment_ID,$args['respond_id'],$post->ID);$link=sprintf("<spanclass='comment-reply-link'data-href='%s'onclick='%s'aria-label='%s'>%s</span>",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;}
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅
Powered By DESTOON