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/,转载时烦请以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🍄:Netflix 奈飞 YouTube 合租

iPhone 12 (Pro) 内置原生4K壁纸下载 40+

如题,iPhone 12 (Pro) 内置原生4K壁纸下载,更新增加紫色新 iPhone 12 壁纸。 壁纸预览(下载): 来源:Download iPhone 12 (Pro) Stock Wallpapers [4K Resolution] – Updated iPhone 12 (Pro) 内置原生壁纸高清无水印原图请通过下方链接下载。 iPhone 12 (Pro) 内置原生壁纸高清 …
浏览: 30 标签:  ,  ,  ,  , 

新 iPhone 12 紫色版 官方默认新紫色壁纸 全分辨率 下载

前几天,Apple 上线新 iPhone 12——紫色版 iPhone 12,2021年4月底上线。紫色版 iPhone 12 原生壁纸已经可以下载,适用于现有 iPhone 和 Android 手机。 上图已经压缩,高清无水印原图请通过下方链接下载。 来源:Download the new iPhone 12 Purple Wallpaper in its full-resolution 新…

12张 Google Chromebook 虚构8K高清壁纸下载

如题,12张 Google Chromebook 虚构8K高清壁纸下载,8K 超清,5000x5000 分辨率。12张壁纸名字分别为:All in Bloom、Best Friends、Birthday Memento、Castle of Imagination、Creator and Robot、Goal、Hanging Around、New Dance、Next Level、Reading and Dreaming、The Date、The Savannas Band…
浏览: 119 标签: 

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信息