回复已发布的评论时,请选择“评论回复”。js(或“min”版本)用于将注释表单上移到所回复注释的下方。
它还将重点放在实际的“注释”文本区域。如果用户已登录,这是有意义的,因为它是唯一需要和显示的输入。如果评论者没有登录,但之前已经发表过评论,则会显示“作者”、“电子邮件”和“url”输入,但已经填写,因此再次关注评论文本区域是有意义的。
然而,在许多网站上,评论通常来自没有登录的临时访客,他们之前没有发表过评论,因此至少需要完成名称输入,但焦点仍然直接指向评论文本区域,这似乎是一种奇怪的、违反直觉的行为。
第一个问题:这是我没有看到的最好的行为,有什么很好的理由吗?
第二个问题(假设第一个问题的答案是‘否’):是否有一种简单的方法(最好是在不破坏核心的情况下)来修改这一点,以便将焦点转到第一个非空的必填字段?
(我已经在一个香草WordPress安装上使用2012主题对此进行了测试,因此这种行为不是主题或插件的结果。comment-reply.js文件位于wp includes/js中,我可以看到重点是“comment”的一行。我已经在StackExchange上尝试过谷歌搜索,但找不到其他人讨论这种行为。)