Answers:
wp-content/plugins/
使用以下代码创建文件:
<?php
/*
Plugin Name: Get Rid of Comment Websites
*/
function my_custom_comment_fields( $fields ){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
add_filter( 'comment_form_default_fields', 'my_custom_comment_fields' );
通常,我会说将其放入您主题的functions.php文件中,但我不建议您对可能会更新的主题(如“二十十”)进行此操作。通过这种方式,您可以将此功能添加为可以禁用的插件。
除了John的良好回答之外,我还使用了更直接的解决方案,该解决方案使我可以更好地控制评论表单及其字段。
默认情况下,您主题的主题comments.php
(例如21)可能具有以下内容:<?php comment_form(); ?>
现在,使用<?php comment_form(); ?>
与:
<?php
$args = array(
'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>',
'url' => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label>' .
'<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',
);
);
comment_form( $args );
?>
唯一的区别是AFAIK,更长的版本为您提供了更大的灵活性。与您的情况一样,您不想显示网站字段。因此,您只需删除数组中的url
参数,fields
最终结果是这样的:
<?php
$args = array(
'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( $args );
?>
...这就是您所需要的。
推荐读物: WordPress Codex函数参考/ comment_form
源文件:(主干版本-最新)http://core.svn.wordpress.org/trunk/wp-includes/comment-template.php
从评论表单中删除网站字段非常容易。下面是几行代码:
function cs_remove_comment_website_fields($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','cs_remove_comment_website_fields');