it-swarm.com.de

So ändern Sie "Sie müssen angemeldet sein, um einen Kommentar abzugeben."

Einige meiner Benutzer haben erwähnt, dass meine Website für sie verwirrend ist. In diesem Fall möchte ich meine nicht registrierten Besucher auf Login/Register verlinken, um dies schnell zu tun, wenn sie einen Kommentar hinterlassen möchten.

Im Moment heißt es nur "Du musst angemeldet sein, um einen Kommentar abzugeben." ohne Link zum Login. Wo kann ich das bearbeiten und in "Sie müssen sich registrieren oder anmelden, um einen Kommentar zu posten" ändern? mit Links zu ihnen?

8
Aidan Knight

Sie können versuchen, es mit dem Filter comment_form_defaults zu ändern:

/**
 * Modify the "must_log_in" string of the comment form.
 *
 * @see http://wordpress.stackexchange.com/a/170492/26350
 */
add_filter( 'comment_form_defaults', function( $fields ) {
    $fields['must_log_in'] = sprintf( 
        __( '<p class="must-log-in">
                 You must <a href="%s">Register</a> or 
                 <a href="%s">Login</a> to post a comment.</p>' 
        ),
        wp_registration_url(),
        wp_login_url( apply_filters( 'the_permalink', get_permalink() ) )   
    );
    return $fields;
});

wo wir die wp_registration_url() und wp_login_url() Kernfunktionen verwenden.

ps: Das info im comment_form_defaults-Filter scheint im Codex zu fehlen.

9
birgire