有些童鞋晋级WordPress 5.5 后发现回复按钮生效,正在WordPress 5.1时就呈现过,成绩年夜局部呈现正在自界说了评论函数或许应用Ajax评论的主题中。
病症是:点击回复按钮刷新页面,而且评论表单不克不及嵌套。
成绩缘由是WordPress开发职员,修正了评论外围文件。经测试貌似是修正了wp-includes\js目次的co妹妹ent-reply.js文件,用5.4.2版本的文件交换后,成绩隐没。
同一个成绩呈现两次,有点太掉臂不计其数的主题用户了,也不明白的阐明文件,只顾折腾块编纂器....
处理方法,能够测验考试将上面的代码加到主题functions.php中:
add_filter( 'co妹妹ent_reply_link', 'mytheme_replace_co妹妹ent_reply_link', 10, 4 ); function mytheme_replace_co妹妹ent_reply_link( $link, $args, $co妹妹ent, $post ){ if ( get_option( 'co妹妹ent_registration' ) && ! is_user_logged_in() ) { $link = sprintf( '<a rel="nofollow" class="co妹妹ent-reply-login" href="%s">%s</a>', esc_url( wp_login_url( get_permalink() ) ), $args['login_text'] ); } else { $onclick = sprintf( 'return addCo妹妹ent.moveForm( "%1$s-%2$s", "%2$s", "%3$s", "%4$s" )', $args['add_below'], $co妹妹ent->co妹妹ent_ID, $args['respond_id'], $post->ID ); $link = sprintf( "<span class='co妹妹ent-reply-link' data-href='%s' onclick='%s' aria-label='%s'>%s</span>", esc_url( add_query_arg( 'replytocom', $co妹妹ent->co妹妹ent_ID, get_permalink( $post->ID ) ) ) . "#" . $args['respond_id'], $onclick, esc_attr( sprintf( $args['reply_to_text'], $co妹妹ent->co妹妹ent_author ) ), $args['reply_text'] ); } return $link; }
该办法以前用于WP5.1,一样实用于W5.5,能够适当修正此中的class顺应本人的主题构造。
顺序自带的代码位于wp-includes目次co妹妹ent-template.php约莫1817行
代码起源:https://wp-kama.ru/function/get_co妹妹ent_reply_link
另外,WordPress 5.5与主题以及插件没有兼容的成绩不少,正在官网下层出没有穷。
因WordPress 5.5并无平安类的更新,也不中文版,用以前的言语文件,后盾存正在年夜量的外族文字,今朝我本人并无晋级,预计中文版此次又是遥遥无期了。
WordPress 5.5更新重点仍是折腾区块编纂器罢了,顶着绝年夜部人的拥护,费力没有市欢地开发区块编纂器新性能,假如开发职员看了“Classic Editor(经典编纂器)”切换插件,5+百万的下载装置量,没有晓得会是个甚么味道。
民间以前说2022后,彻底移除了经典编纂器,到时假如不代替品,对宽广用户是一个劫难,对WordPress也会是一个极年夜的丧失,会有人丢弃WordPress转投其它顺序。
以上就是对于WordPress 5.5 回复按钮生效成绩的具体内容,更多请存眷资源魔其它相干文章!
标签: WordPress wordpress教程 wordpress自学 wordpress技术