WordPress 5.1,累……

前几天后台升级到 WordPress 5.1,目测没有什么异样。不过回复评论时发现要点两次『回复』才能把 @xx 填进评论框,第一次点『回复』会刷新页面,第二次点才不会刷新。并且 comment-form 位置不会移动到要回复的评论下面。

对比了一下 WordPress 5.0.3 与 WordPress 5.1 源码,发现『回复』链接生成 comment_reply_link 函数和 comment-reply.js 文件都更新了。用了 ajax 提交评论,不需要用到 comment-reply.js。

会出现这个问题是因为新版 comment_reply_link 函数生成回复链接没有了 onclick:

$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
);

ajax 提交评论用的是大发版本,js 改不来,最简单是修改『回复』按钮。

<span class="reply">
<?php comment_reply_link( array_merge( $args, array( 'add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
</span>

改成:

<span class="reply">
<a class="comment-reply-link" href="javascript:;" onclick="return addComment.moveForm('comment-<?php comment_ID() ?>', '<?php comment_ID() ?>', 'respond', '<?php the_ID(); ?>')">回复</a>
</span>

注意:comment-<?php comment_ID() ?> 需与主题评论结构 li 里层的 id 或者 class 一致,否则评论表单框能跟随,但是无法嵌入在对应评论内。

目测问题解决,凑合着用吧。

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/1025/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!

马斯克带货爆红 Clubhouse 邀请码如何获取?

连马斯克都爱的 Clubhouse 到底何方神圣?「谁有邀请码?」应该是最近社交媒体上最常见的一句话,Clubhouse 被指是抖音之后下一个翻转社群生态 App。Twitter 上看了几天,忍不住用 GV 号碰了碰运气……结果自然没有惊喜。 Clubhouse 简介 Clubhouse 成立于 2020 年 4 月。定位社交 + 知识分享…

Intel 集显屏幕旋转默认快捷键

Intel 集显屏幕旋转默认快捷键,将显示器屏幕旋转至正常位置:CTRL+ALT+UP↑;旋转90度:CTRL+ALT+LEFT←;旋转180度:CTRL+ALT+DOWN↓;旋转270度:CTRL+ALT+RIGHT→…… 因会与 Sublime Text 3 快捷键冲突,遂在显卡配置中禁用,记录于此。 Sublime Text 3 常用快捷键 Sublime …
浏览: 45 标签: 

Pornhub 终身会员 2020年「黑五」福利仅需 200 美元 限量抢购

2020年「黑五」Pornhub BlackFriday 福利来了:北京时间2020年11月28日 13:00:00 限量开抢,仅需 200 美元(约合人民币 1300+,2019 年是 299 美元)即可获得「终身会员」。付费会员可以不受限制地观看平台上超过 12.5 万份付费视频、享受更快的网速和无广告体验。 有些东西让你我心存感恩 …

OA办公设备资料 打印机 复印机 维修手册 收集

打印机 复印机 维修手册收集。不定期更新。 「!!!压缩包解压密码 1024,若看不到下载链接,请关闭广告屏蔽插件刷新重试」 富士施乐 DocuCentre 复印机 施乐 DocuCentre IV C2263 C2265 维修手册 中文 Ver.1.2 DocuCentre-IV C2265/C2263/C2260 中文 维修手册 Ver.1.2,PDF,共1692页。…
浏览: 92 标签: 

Comments:24

  1. 还没升级,先收藏,希望用不上

    2019.03.04 10:42 # 回复
    1楼
    • @从良未遂 升级了也不一定能用得上,有些主题本身就没有用 comment_reply_link 这东东。

      2019.03.04 11:05 # 回复
  2. 沙唐桔-tk
    tk

    自己写吧,也是一个学习的机会,其实博客不用多少代码的。

    2019.03.04 22:31 # 回复
    2楼
  3. 收藏了。

    2019.03.04 23:45 # 回复
    3楼
  4. nnd,想不到我也中招了。

    改!

    2019.03.05 00:06 # 回复
    4楼
    • @老虎 只要用到 comment_reply_link 都会中招。

      2019.03.05 08:35 # 回复
      • @老杨 用回大发的Puma主题,发现竟然找不到comment_reply_link……一晚上不知道怎么搞。

        2019.03.26 01:12 # 回复
        • @老虎 额,Puma 貌似没有自定义评论回调函数,用 JS 版应该可以:https://cyhour.com/1046/

          2019.03.26 08:21 # 回复
  5. 我说失效了吧,还不信?。

    2019.03.06 23:10 # 回复
    5楼
  6. 所以我已经选择不升级了。

    2019.03.10 00:10 # 回复
    6楼
  7. 我还在用4.9

    2019.03.13 00:55 # 回复
    7楼
  8. 高手。wordpress我感觉还是很难搞,宝塔的cpu飙升

    2019.03.14 15:01 # 回复
    8楼
  9. 收藏应用了,这就是我要的菜。

    2019.03.15 00:51 # 回复
    9楼
  10. 我真想痛骂wp团队,是吃屎的吗,找那么多事情来做。。。

    2019.03.26 01:14 # 回复
    10楼

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息