Skip to content

Change the texts for the comment form

//COMMENT FORM

//change title conditionally for a certain post type
function enym_comment_title($defaults) {
    // put your condition here
    //global $post;
    //if ( $post && $post->post_type == 'pattern' ) {
    if( is_singular('post') ) { // is_page('my-page') || 
        $defaults['title_reply'] = 'Haben Sie dieses oder ähnliche Pattern in Ihrem Kontext ausprobiert? Teilen Sie hier gern Ihre Erfahrungen oder auch Fragen zum Pattern an die Autor*innen!"';
    }
    return $defaults;
}
add_filter('comment_form_defaults', 'enym_comment_title');


function enym_comment_title_logged_in($fields) {
	
	$user = wp_get_current_user();
	$first_name = $user->user_firstname;
	$last_name = $user->user_lastname;
	// Fallback to display name if last names are not available
	if (empty($last_name)) {
		$user_name = $user->display_name;
	} else {
		$user_name = trim($first_name . ' ' . $last_name);
	}	
	
	//print_r($fields);
	
	//LOGGEDIN
	$fields['logged_in_as'] = sprintf(
		__('Eingeloggt als %2$s. E-Mail-Adressen werden nicht veröffentlicht. <a href="%3$s">Abmelden?</a>'),
		admin_url('profile.php'),
		$user_name,
		wp_logout_url( get_permalink() )
	);
	
	//LOGGEDOUT
	$fields['must_log_in'] = sprintf( 
		__( '<p class="must-log-in"><a href="%s">Login</a> erforderlich. Noch nicht angemeldet? Jetzt <a href="%s">registrieren</a>.</p>' 
		  ),
		wp_registration_url(),
		wp_login_url( apply_filters( 'the_permalink', get_permalink() ) )   
	);

	$fields['comment_notes_before'] = '<p class="comment-notes-before">Die E-Mail-Adresse wird nicht veröffentlicht und dient lediglich der Legitimitätsprüfung zur Spam-Abwehr. Das Speichern der Formulardaten für spätere Kommentare erfordert das Setzen eines Cookies und daher die Zustimmung. <i>* Pflichtfeld</i></p>';

	return $fields;
}

add_filter('comment_form_defaults', 'enym_comment_title_logged_in');

Comments (0)

Schreibe einen Kommentar

Deine E-Mail wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

An den Anfang scrollen