当前位置:Nnboli资源网 > Wordpress资源 > 正文

作者:nnboli

收录群晖资源,免费分享资源,搬运资源分享技术,免费折腾才是王道!

解决wordpress5.1后回复评论回复框不跟随,页面刷新的问题

最近太忙,今天抽时间修改了一下微博的一些小Bug之类的,之前在空木白的微博看到wordpress升级5.1之后会出现回复评论回复框不跟随,页面刷新的问题,然后我自己看了下确实如此。

解决方法

利用 WordPress 钩子修改“回复”按钮

此方法兼容最佳,在主题 functions 文件里加入如下代码:

/**
 * 修改评论回复按钮链接
 */
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;
    }
}

转载:https://wuzuhua.cn/2019/06/16/plxf.html

本文共1083个字
您阅读这篇文章共花了: 0小时00分00秒
本站作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可

作者:nnboli, 转载或复制请以 超链接形式 并注明出处 Nnboli资源网
原文地址:《解决wordpress5.1后回复评论回复框不跟随,页面刷新的问题》 发布于2019-06-22

分享到:
赞(0) 打赏

评论 3

4 + 7 =
  1. #1

    自己测试一下效果

    nnboli6个月前 (06-22)来自中国/China 谷歌浏览器 Windows 7 广西 移动回复
    • 正常使用!

      nnboli6个月前 (06-22)来自中国/China 谷歌浏览器 Windows 7 广西 移动回复
      • 测试回复效果

        nnboli6个月前 (06-23)来自中国/China 谷歌浏览器  ARE-AL00 Build/HONORARE-AL00 广西 移动
解决wordpress5.1后回复评论回复框不跟随,页面刷新的问题

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册