在文本区域之后、发送按钮之前的注释框中添加自定义域

时间:2013-10-25 作者:Adriano G. V. Esposito

我受到了这个问题的启发;答:Add a Custom Field in Comment Box next to the Text area 但我必须在textarea之后但在Send按钮之前插入自定义字段。

我没有找到合适的自定义操作,我想它根本不存在。

comment\\u form\\u after\\u字段将我的输出置于文本区域之前
comment\\u form\\u after将我的输出置于发送按钮之后

我错了吗?

    add_action( \'comment_form_after\', \'test\');

function test(){
    echo "TEST";
}
    add_action( \'comment_form_after_fields\', \'test\');

function test(){
    echo "TEST";
}

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

滤器comment_form_defaults 并将代码添加到文本区域。

未测试的示例代码:

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

function wpse_120049_extend_textarea( $args )
{
    $args[\'comment_field\'] .= \'<p>Extra text.</p>\';
    return $args;
}

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $