WordPress评论框不跟随 评论刷新

2021-10-11 19:57 来自本站原创 83 1 0
[摘要]

近期在回复博友评论时发现评论框不跟随,点击评论按钮页面刷新的情况,这个体验实在是很差。我记得这个问题很早之前就出现过,也记得处理了,不知道为啥又莫名其妙的出现了。

近期在回复博友评论时发现评论框不跟随,点击评论按钮页面刷新的情况,这个体验实在是很差。我记得这个问题很早之前就出现过,也记得处理了,不知道为啥又莫名其妙的出现了。

主要是WordPress官方修改了该函数的输出结构,去掉了一个绑定的点击事件

WordPress评论框不跟随 评论刷新

不管了本着面向百度开发的原则,找到了靠谱的代码

/**
 * 修改评论回复按钮链接
 */
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(
                '',
                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(
                "%s",
                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;
    }
}

问题解决~~

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 声明:凡注明“本站原创”的所有文字图片等资料,版权均属 雅兮网 所有,欢迎转载,但务请注明出处;
    已是本栏目最新文章
    目前评论:1   其中:访客  0   博主  0
    加载中...
    1. 2天前 0楼

      改好的效果呢?

    发表评论

    疑问 调皮 难过 抠鼻 吓 微笑 可爱 坏笑 惊讶 发呆 疑问 大兵 偷笑 咒骂 发怒 白眼 鼓掌 得意 擦汗 亲亲 大哭 呲牙 晕 强

    分享 1 0 83
    Top