Wordpress中自定义帖子类型中的评论过滤器和虚拟电子邮件
我希望我的wordpress站点中的人在不输入电子邮件地址的情况下发表评论,我通过在我的functions.php中应用一个过滤器来实现这一点,为邮件字段分配一个虚拟电子邮件地址Wordpress中自定义帖子类型中的评论过滤器和虚拟电子邮件,wordpress,email,custom-post-type,Wordpress,Email,Custom Post Type,我希望我的wordpress站点中的人在不输入电子邮件地址的情况下发表评论,我通过在我的functions.php中应用一个过滤器来实现这一点,为邮件字段分配一个虚拟电子邮件地址 function comments_arguments_text($fields) { $fields['email'] = '<p class="comment-form-email"><label for="email">mail</label>
function comments_arguments_text($fields) {
$fields['email'] = '<p class="comment-form-email"><label for="email">mail</label>
<input id="email" name="email" type="text" placeholder="mail@mail.com" value="mail@mail.com" size="30"/>
</p>';
return $fields;
}
add_filter('comment_form_defaults', 'comments_arguments_text');
我得到了我对过滤器所做的所有修改(更改提交按钮的文本等),只是我没有得到邮件字段值……事实证明,它不仅限于自定义帖子类型,我在常规帖子上也遇到了问题,以下是我解决问题的方法: 我改变了:
add_filter('comment_form_defaults', 'comments_arguments_text');
到
它就像魔法一样工作;)
add_filter('comment_form_defaults', 'comments_arguments_text');
add_filter('comment_form_default_fields', 'comments_arguments_text');