我想让我的wordpress主题看起来像这样:
<input id="author" class="inputsection" name="author" type="text" onfocus=" if (this.value == 'name...') {this.value = '';}" value="name..." />
<input id="email" class="inputsection_right" name="email" type="text" onfocus=" if (this.value == 'email...') {this.value = '';}" value="email..." />
<textarea id="comment" name="comment" cols="5" rows="5" class="inputlargesection"></textarea>
<input name="submit" type="submit" value="Submit" class="formbutton">
我正在使用wordpress要求的标准comment_form()函数。
这就是我这样做的方式:
<?php
comment_form(
array(
'author' => "<input id=\"author\" class=\"inputsection\" name=\"author\" type=\"text\" onfocus=\" if (this.value == 'name...') {this.value = '';}\" value=\"name...\" />",
'email' => "<input id=\"email\" class=\"inputsection_right\" name=\"email\" type=\"text\" onfocus=\" if (this.value == 'email...') {this.value = '';}\" value=\"email...\" />",
'url' => false,
'comment_field' => '<textarea id="comment" name="comment" cols="5" rows="5" class="inputlargesection" aria-required="true"></textarea>'
)
) ;
?>
但这不起作用。
我如何制作它看起来像我所追求的。没有其他元素,没有代码允许文本等。
我一直在整理wordpress codex和谷歌,我找不到我需要的东西。
答案 0 :(得分:1)
看起来字段应该放在一个额外的数组中:
<?php
comment_form( array(
'fields' => array(
'author' => "<input id=\"author\" class=\"inputsection\" name=\"author\" type=\"text\" onfocus=\" if (this.value == 'name...') {this.value = '';}\" value=\"name...\" />",
'email' => "<input id=\"email\" class=\"inputsection_right\" name=\"email\" type=\"text\" onfocus=\" if (this.value == 'email...') {this.value = '';}\" value=\"email...\" />",
'url' => false,
),
'comment_field' => '<textarea id="comment" name="comment" cols="5" rows="5" class="inputlargesection" aria-required="true"></textarea>'
) );
?>