如何将文本添加到评论表#内容文本区?

时间:2012-10-08 作者:gregn3

我有一个插件,可以对用户提交的评论进行验证。当验证失败时,我想将他们重定向回注释表单,并使他们的注释仍然显示在注释框中,这样他们就不必再次键入。

如何将自定义内容添加到评论表单#内容文本区域?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以筛选\'comment_form_defaults\' 更改textarea. 您将获得一个以默认字段作为参数的数组:

add_filter( \'comment_form_defaults\', \'wpse_67503_textarea_insert\' );

function wpse_67503_textarea_insert( $fields )
{
    if ( /* your condition */ )
    {
        $fields[\'comment_field\'] = str_replace(
            \'</textarea>\',
            \'EXTRA CONTENT</textarea>\',
            $fields[\'comment_field\']
        );
    }

    return $fields;
}

结束

相关推荐

Query does not return content

正在更新为WordPress 2.0开发的旧WP站点,并且有一个不返回“post\\u content”数据的post(page)查询。下面是所说的问题:$the_query = query_posts(\'post_type=page&post_parent=50&post_status=publish&orderby=menu_order&order=ASC&posts_per_page=100\'); 和返回的对象(其中一个):[0] => s