comment_form()是WordPress中用于显示评论表单的函数。它可以在主题的任意位置使用,通常被用于单个文章页面的评论区域。
comment_form()函数有一些参数可以用来定制评论表单的显示和行为:
1. $args:一个可选的数组参数,用于定制评论表单的显示和行为。常用的参数包括:
- 'logged_in_as':用于显示登录用户的信息的文本,默认为null。可以设置为一个字符串,例如 'Logged in as %s',其中%s将会被替换为登录用户的用户名。
- 'comment_field':用于显示评论内容输入框的HTML代码,默认为。可以设置为一个字符串,其中可以使用%s占位符,表示会自动插入一个标签,用于显示评论内容。
- 'comment_notes_before':用于在评论输入框之前显示的文本,默认为null。可以设置为一个字符串,例如 'Your email address will not be published.'。
- 'comment_notes_after':用于在评论输入框之后显示的文本,默认为null。可以设置为一个字符串,例如 'You may use these HTML tags and attributes: '。
- 'label_submit':用于显示提交按钮的文本,默认为 'Post Comment'。
- 'class_submit':用于提交按钮的CSS类,默认为 'submit'.
- 'id_submit':用于提交按钮的ID,默认为空。
- 'title_reply':用于显示“发表评论”的标题,默认为 'Leave a Reply'。
- 'cancel_reply_link':用于显示“取消回复”的链接的文本,默认为 'Cancel reply'。
- 'format':用于指定评论区域的输出格式,默认为 'xhtml'。可以设置为 'html5' 或 'xhtml'。
2. $post_id:一个可选的整数参数,用于设置评论所属的文章ID。默认为当前文章的ID。
下面是一个示例代码,演示了如何使用comment_form()函数来显示评论表单:
使用comment_form()函数可以简化在主题中显示评论表单的过程,并且可以通过参数的定制来满足不同的需求。
'comment_notes_after' => '',
'title_reply' => 'Leave a Reply',
'label_submit' => 'Post Comment',
'class_submit' => 'submit',
'id_submit' => 'submit',
'format' => 'xhtml'
);
// 使用comment_form()函数显示评论表单
comment_form($comment_form_args);
?>