0

你好,我尝试到处搜索,但我不能只是找到它 - 可能是因为它是一个奇怪的要求,我想要做的就是在 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');
    ?>

但无法删除文本区域 - 实际上你们都会想我会怎么做才能删除所有这些我正在使用一个插件,它允许你在评论中发布图片,我想给用户的唯一选择是通过评论发布图片. 请指导我。

4

3 回答 3

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源代码

于 2013-05-31T12:01:59.037 回答
0

您还可以通过将其 id 设置为display:noneCSS来隐藏 textarea 注释框

于 2013-05-31T12:06:35.493 回答
0

很简单,在functions.php文件中添加这段代码

function disable_comments_everywhere( $open, $post_id ) {
    return false;
}
add_filter( 'comments_open', 'disable_comments_everywhere', 10 , 2 );
于 2019-09-10T21:52:03.387 回答