it-swarm.com.de

Wie füge ich Text zum Kommentarformular #content textarea hinzu?

Ich habe ein Plugin, das die Überprüfung von vom Benutzer eingereichten Kommentaren durchführt. Wenn die Validierung fehlschlägt, möchte ich sie zurück zum Kommentarformular leiten und ihren Kommentar weiterhin im Kommentarfeld anzeigen, damit sie ihn nicht erneut eingeben müssen.

Wie kann ich dem Kommentarformular #content textarea benutzerdefinierten Inhalt hinzufügen?

1
gregn3

Sie können 'comment_form_defaults' filtern, um die textarea zu ändern. Sie erhalten ein Array mit den Standardfeldern als Argument:

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;
}
1
fuxia