我可以更改备注表单中显示的字段吗?

时间:2011-10-07 作者:jkupczak

是否可以更改评论表单中可用的字段?默认情况下,我的评论表单是询问姓名、电子邮件、网站,然后是实际的消息。我想删除网站,并将其替换为我选择的新字段。

实现这一目标的最佳方式是什么?

2 个回复
SO网友:Jeremy Felt

这个答案可能会根据您安装的主题或插件而改变,但代码通常可以在主题编辑器的类似位置找到。

例如,如果您在WordPress 3.2.1中使用默认的二十一主题,则可以通过选中此处来验证注释调用的位置:

登录到您的管理界面

某些主题可能输入了代码,您可以直接编辑以更改显示。2111使用默认WordPress函数“comment\\u form()”来显示用于新注释的表单。

在这一点上,可以做很多事情来更改值,您应该看看full documentation of comment_form() 了解所有详细信息。要开始学习,请单击右侧的主题函数打开这些函数。php文件,并在底部添加以下内容:

// This creates a filter to change the default comment fields.
add_filter(\'comment_form_default_fields\', \'my_comment_changes\'); 

function my_comment_changes ( $my_fields ) {
    $my_fields[ \'url\' ] = \'\'; //This will make the website area display nothing.
    $my_fields[ \'custom\' ] = \'test field only<br>\'; // This will add a custom field.

    return $my_fields;
}
如果你需要的话,它肯定会变得更复杂,但这会让你开始。

SO网友:Rutwick Gangurde

添加新字段的方法。。。

add_filter(\'comment_form_default_fields\', \'new_fields\');

function new_fields($fields)
{
    $fields[\'my_field\'] = "<input type=\'text\' name=\'my_field\' />";
    return $fields;
}
很抱歉,但我不知道如何保存新字段。

结束

相关推荐

使用<fb:Comments-Count>标记显示Facebook评论计数

在Facebook开发者页面上,他们说评论数量可以使用<fb:comments-count href=http://example.com/></fb:comments-count> awesome comments 我将此添加到我的循环中,然后:<fb:comments-count href=<?php the_permalink();?>></fb:comments-count> 显示每篇文章的评论数。即使我有评论,也不会