如何删除评论表中的‘Site’?

时间:2011-10-17 作者:Highlander

我想删除Wordpress二十一中评论表单中的“站点”输入字段。知道答案的人?提前谢谢。

3 个回复
SO网友:Tara

您可以尝试将此过滤器添加到主题的函数中。php:

add_filter(\'comment_form_default_fields\', \'remove_url\');
function remove_url($val) {
    $val[\'url\'] = \'\';
    return $val;    
}

SO网友:Webord

要删除任何字段,您应该传递$args,其中包含要在表单中显示的字段。

示例:

<?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);
您只需对网站的行进行注释,然后像示例中那样传递数组。

如果您想进一步了解如何使用function comment_form(); 你应该看看这个Codex page

SO网友:Avinash Kumar

转到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 
        ), 
只需对url字段进行注释。

结束

相关推荐

Comments_Popup_link不带回显?

我只想得到comments\\u popup\\u link生成的HTML,并在以后进行回显。我看不到comments\\u popup\\u链接有$echo 参数,我没有看到get\\u comments\\u popup\\u link函数,就像有get\\u the\\u ID一样,它返回显示它的HTML istead。我正在使用WordPress 3.1.2我能做什么?