Passen Sie das Kommentarformular an

Ich versuche, das Kommentarformular so anzupassen, dass ich die Labels klar bearbeiten und formatieren kann.

 'commentform', // that's the wordpress default value! delete it or edit it ;) 'id_submit' => 'commentsubmit', 'title_reply' => __( 'Leave a Reply' ), // that's the wordpress default value! delete it or edit it ;) 'title_reply_to' => __( 'Leave a Reply to %s' ), // that's the wordpress default value! delete it or edit it ;) 'cancel_reply_link' => __( 'Cancel Reply' ), // that's the wordpress default value! delete it or edit it ;) 'label_submit' => __( 'Post Comment' ), // that's the wordpress default value! delete it or edit it ;) 'comment_field' => '

', 'comment_notes_after' => '

' . __( 'You may use these HTML tags and attributes:' ) . '

' . allowed_tags() . '
' )); ?>

Wie kann ich das ändern, damit ich auf das entsprechende Feld wie Name , Email und Website Email ? Ich kann dafür kein gutes Tutorial finden. Jede Hilfe oder statement wird geschätzt.

Solutions Collecting From Web of "Passen Sie das Kommentarformular an"

Die Standard-Kommentarformularfelder sind wie folgt definiert:

 $fields = array( 'author' => '

' . ( $req ? '*' : '' ) . '

', 'email' => '', 'url' => '

' . '

', );

Und sie werden durch einen Filter geleitet:

 'fields' => apply_filters( 'comment_form_default_fields', $fields ) 

Um sie zu ändern, können Sie einfach einen Filter hinzufügen:

 function wpse126157_comment_form_fields( $fields ) { // Your code here // Return something return $fields; } add_filter( 'comment_form_default_fields', 'comment_form_default_fields' ); 

Beachten Sie die wichtigen Informationen im Codex:

Hinweis: Um die Variablen zu verwenden, die im obigen Code in einer benutzerdefinierten callbackfunktion enthalten sind, müssen Sie diese Variablen zuerst innerhalb Ihres Callbacks festlegen:

 $commenter = wp_get_current_commenter(); $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='true'" : '' ); 

So können Sie Ihren callback entsprechend anpassen:

 function wpse126157_comment_form_fields( $fields ) { // Include these if you intend to use them $commenter = wp_get_current_commenter(); $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='true'" : '' ); // Your code here // Return something return $fields; } add_filter( 'comment_form_default_fields', 'comment_form_default_fields' );