私はユーザーが投稿したコメントを検証するプラグインを持っています。検証が失敗した場合は、コメントフォームにリダイレクトして、コメントボックスにコメントを表示したままにして、もう一度入力する必要はありません。
カスタムコンテンツをコメントフォーム#content textareaに追加する方法を教えてください。
textarea
を変更するために'comment_form_defaults'
をフィルタリングすることができます。引数としてデフォルトのフィールドを持つ配列を取得します。
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;
}