我按照this site中的说明操作,但comment.php
内没有此类代码。我正在使用Starkers主题,但内部似乎无法控制网站字段。
现在是否在Wordpress 3.0中处于新的位置?
它在哪里?
答案 0 :(得分:4)
评论表格由comment_form()
function控制。如果要更改输出,则有2个选项:
$fields
参数时,请更改comment_author_url
参数,以删除functions.php
。$your_fields = array(
'author' => '<p class="comment-form-author">' . '<label for="author">' . __( 'Name' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>',
'email' => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',
);
comment_form(array('fields' => $your_fields));
。字段参数
function your_comment_form_fields($the_form_fields){
// code to remove the author field from $the_form_fields
return $the_form_fields;
}
add_filter('comment_form_default_fields', 'your_comment_form_fields');
过滤强>
{{1}}
答案 1 :(得分:2)
转到wp-content \ themes \ suffusion \ comments.php文件
suffusion是我的主题名称,你应该去你各自的主题文件夹
找到这段代码
comment_form(apply_filters('suffusion_comment_form_fields', array(
'fields' => array(
'author' => $author_field,
'email' => $email_field,
// 'url' => $url_field, // comment this field
),
然后只评论网址字段。它适用于我的情况。
您可以查看site以获取参考
答案 2 :(得分:1)
以下帖子介绍了如何从评论表单中删除网站字段。由于它不是特定于主题或核心文件,因此它应该适用于Wordpress的所有最新版本和未来版本。
http://techhacking.com/2011/02/04/stop-comment-form-spam-in-the-website-field/
答案 3 :(得分:0)
我也在使用Starkers,并且无法通过在fields参数中传递“url”键或null“url”键来删除网站字段。这是因为Starkers在functions.php中使用自己的自定义函数将过滤器应用于comment_form_default_fields。检查通过以下方式修改评论表:
function starkers_fields($fields)
它正在做:
add_filter('comment_form_default_fields','starkers_fields');
现在我可以更轻松地设置标签样式并且还需要星号。所需的星号没有包装元素,这使得对齐样式成为问题。
答案 4 :(得分:0)
请在主题的function.php
中添加此代码function crunchify_disable_comment_url($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','crunchify_disable_comment_url');