Huhu,
da mein Blog unter akutem Kommentarmangel leidet, wollte ich die Funktion attraktiver für den Benutzer machen. Also hab ich die Felder "E-Mail" und "Webseite" aus der comments.php entfernt.
Problem: In der Kommentarfunktion (wp-comments-post.php) sind diese Felder zwingend erforderlich sonst kommt der Fehler "Bitte fülle die erforderlichen Felder aus".
Ich finde die Stelle nicht, die ich in der .php entfernen muss, hoffe da kann jemand helfen.
mfg
EDIT: Jetzt funktioniert es! Habe folgendes entfernt:
PHP
$comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null;
$comment_author_url = ( isset($_POST['url']) ) ? trim($_POST['url']) : null;
PHP
$comment_author_email = $wpdb->escape($user->user_email);
$comment_author_url = $wpdb->escape($user->user_url);
PHP
if ( get_option('require_name_email') && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
wp_die( __('Error: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
wp_die( __('Error: please enter a valid email address.') );
}
PHP
setcookie('comment_author_email_' . COOKIEHASH, $comment->comment_author_email, time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN);
setcookie('comment_author_url_' . COOKIEHASH, esc_url($comment->comment_author_url), time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN);
Kann sein dass das zuviel war, auf jeden Fall wird jetzt nicht mehr gemeckert :)