关于WordPress 5.5 回复按钮失效问题-WordPress

资源魔 132 0

有些童鞋晋级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技术

抱歉,评论功能暂时关闭!