WordPress – 修复WordPress升级5.1之后版本评论回复按钮失效不跳转以及不弹出评论框的问题
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:WordPress – 修复WordPress升级5.1之后版本评论回复按钮失效不跳转以及不弹出评论框的问题
原文链接:https://www.stubbornhuang.com/1978/
发布于:2022年02月23日 10:24:48
修改于:2022年02月23日 10:30:55
昨晚上看到有人在网站上评论了,然后想在文章页面的评论下直接回复该评论,但是点击回复按钮没有进行任何跳转,并且comment-form回复评论框的位置不会移动到要回复的评论下面。
在主题的function.php文件或者插件代码文件中加入以下代码即可解决上述问题:
global $wp_version;
if (version_compare($wp_version, '5.1.1', '>=')) {
add_filter('comment_reply_link', 'theme_replace_comment_reply_link', 10, 4);
function theme_replace_comment_reply_link($link, $args, $comment, $post)
{
if (get_option('comment_registration') && !is_user_logged_in()) {
$link = sprintf(
'<a rel="nofollow" class="comment-reply-login" href="%s">%s</a>',
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(
"<a rel='nofollow' class='comment-reply-link' href='%s' onclick='%s' aria-label='%s'>%s</a>",
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;
}
}
当前分类随机文章推荐
- WordPress - 限制非管理员用户进入WordPress后台页面,重定向到首页 阅读1081次,点赞0次
- WordPress - 查询当前登录用户在一天之内的评论总数量 阅读2073次,点赞0次
- WordPress - 升级WordPress5.8后切换回旧版的小工具管理页面 阅读1605次,点赞0次
- WordPress - count_user_posts函数,获取某个用户发表的文章数量 阅读837次,点赞0次
- WordPress - 当用户登录失败时在登录界面显示自定义信息 阅读1800次,点赞0次
- WordPress - wp_login_url函数详解 阅读2303次,点赞0次
- WordPress - 获取某个用户发表的文章数量 阅读1894次,点赞0次
- WordPress - 非管理员登录后台直接重定向到指定页面 阅读929次,点赞0次
- WordPress - 修改WP Editor.md markdown编辑器插件从剪切板粘贴图片上传的清晰度和质量 阅读1049次,点赞0次
- WordPress - 使用Cravatar替换Gravatar提供头像服务 阅读971次,点赞0次
全站随机文章推荐
- Python - 语音识别文本相似性度量库jiwer,可计算文字错误率WER、匹配错误率MER等相似性度量指标 阅读1552次,点赞0次
- 资源分享 - GPU Pro 360 - Guide to Mobile Devices 英文高清PDF下载 阅读2371次,点赞0次
- WordPress - 使用Cravatar替换Gravatar提供头像服务 阅读971次,点赞0次
- UnrealEngine4 - C++层打印信息到屏幕 阅读2506次,点赞0次
- WordPress - 在用户登录页面添加自定义提示信息 阅读1626次,点赞0次
- WebGL/ThreeJS - 相关文档、教程网站 阅读412次,点赞0次
- 资源分享 - Introduction to Computer Graphics - A Practical Learning Approach 英文高清PDF下载 阅读1147次,点赞0次
- 资源分享 - Designing the User Experience of Game Development Tools 英文高清PDF下载 阅读1001次,点赞0次
- 资源分享 - Vector Field Processing on Triangle Meshes高清PDF下载 阅读2295次,点赞0次
- Centos7 - 配置Go环境 阅读2831次,点赞1次
评论
169