如何在Wordpress中删除评论的文本区域?

时间:2013-05-31 11:37:00

标签: php wordpress

Hellow有我尝试到处寻找所有但我不能找到它 - 可能是因为我想要做的所有要求就是删除我在wordpress评论中的评论文本区域 - 我成功删除了URL网站和名称使用以下代码注释字段

    <?php
    function remove_comment_fields($fields) {
    unset($fields['url']);
    unset($fields['author']);
    unset($fields['email']);
    return $fields;
    }
    add_filter('comment_form_default_fields','remove_comment_fields');
    ?>

但是无法删除文本区域 - 实际上你会想到我会做什么删除所有这些我使用的插件允许你在评论中发布图像,我想给用户的唯一选项是发布图片通过评论。请指导我。

3 个答案:

答案 0 :(得分:1)

两个选项,comment_form_defaults过滤器:

add_filter( 'comment_form_defaults', 'so16856397_comment_form_defaults', 10, 1 );
function so16856397_comment_form_defaults( $defaults )
{
    $defaults['comment_field'] = '';
    return $defaults;
}

comment_form_field_comment过滤器:

add_filter( 'comment_form_field_comment', 'so16856397_comment_form_field_comment', 10, 1 );
function so16856397_comment_form_field_comment( $field )
{
    return '';
}

检查comment_form source code

答案 1 :(得分:0)

您还可以通过将CSS的ID设置为display:none来隐藏textarea评论框

答案 2 :(得分:0)

很简单,将此代码添加到functions.php文件中

function disable_comments_everywhere( $open, $post_id ) {
    return false;
}
add_filter( 'comments_open', 'disable_comments_everywhere', 10 , 2 );