Comment_Author_url和HTML5输入占位符的注释表单问题

时间:2011-01-27 作者:Elpie

我在两个运行两个不同版本WordPress的网站上使用HTML5。他们都表现出相同的行为,我想得到一些帮助来解决这个问题。

<label for="url">Website</label> <input type="url" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" placeholder="Enter Website Address (optional)" pattern="https?://.+">
在测试中,我们发现comment\\u author\\u url存在一个问题,当人们不输入url时会出现该问题。出于某种原因,WordPress正在提取占位符文本并将其保存到数据库中,如下所示:

http://EnterWebsiteAddress(optional)

我很难确定为什么会发生这种情况。占位符属性不在输入值内,因此不应拾取。同样的代码也在其他应用程序中使用,没有问题。

有人知道如何在WordPress中更正这个问题吗?

UPDATE:我对此做了大量研究,并想与大家分享我的发现。这些问题来自WordPress本身的comment\\u form函数。

要避免这些问题,有两种选择:

仅在必填字段上使用占位符。当字段获得焦点并输入内容时,占位符将被清除

1 个回复
最合适的回答,由SO网友:Elpie 整理而成

为了避免这些问题,目前只有两种选择:

仅在必填字段上使用占位符。当字段获得焦点并输入内容时,占位符将被清除

结束

相关推荐

如何在WordPress中关闭标记的自动关闭标签(例如,HTML5或HTML4)?

我想在我的WordPress主题中使用HTML5,如何关闭wptexturize 我不介意增加休息时间,但我想让他们休息一下<br> 而不是<br />. 我如何控制这些中断在代码中的显示方式 EDIT: 我只在乎<br> 标签问题,我不介意它对排版的改变 EDIT2: 事实上,我想<img> 标签也很重要。任何自动关闭的独立标签在这里都很重要。所以<hr> 也可能是个问题。更不用说这些了wp_head() 项目作为<link> 各种