kanedo

23.07.2008

WordPress Bilderupload und WP-Contactform 0

Diese beiden, ich nenn sie mal, Komponenten von WP vertragen sich aber sowas von Überhaupt nicht. Ich hab mir mal wieder Überlegt, dass der Bilderupload von WP nicht funktioniert. Naja bisschen im WP-Deutschland Forum gesucht und siehe da: Bilder lassen sich nicht über den Admin-Bereich hochladen

[...]Und da steht auch schon ziemlich fix der Hinweis auf das Plugin “WP-contactform”. Ich hab das deaktiviert und was soll ich sagen? Das Hochladen funktioniert!!![...]

Und der Spaß funktioniert bei mir genauso. Jetzt nur noch ein neues Kontaktformular besorgen und gut ist ;-)

UPDATE: Ok, nach weiterem Lesen im englischen WP Forum ist auch die Lösung für das Problem klar:

In der date wp-contactform.php ab Zeile 13: //Grab some default user info, if available (Submitted by Dan) $wpcf_auto_email = get_profile('user_email'); $wpcf_auto_ID = get_profile('ID'); $wpcf_auto_first_name = get_usermeta($wpcf_auto_ID, 'first_name'); $wpcf_auto_last_name = get_usermeta($wpcf_auto_ID, 'last_name'); $wpcf_auto_name = $wpcf_auto_first_name.' '.$wpcf_auto_last_name; if (empty($_POST['wpcf_email'])) { $_POST['wpcf_email'] = $wpcf_auto_email; } if (empty($_POST['wpcf_your_name'])) { $_POST['wpcf_your_name'] = $wpcf_auto_name; } Diesen Codeblog einfach ausschneiden und ca in Zeile 137 wieder einfügen. Dort müsste folgendes stehen: if(wpcf_check_input()) // If the input check returns true Und ÜBER diese Zeile kommt der ausgeschnittene Code: //Grab some default user info, if available (Submitted by Dan) $wpcf_auto_email = get_profile('user_email'); $wpcf_auto_ID = get_profile('ID'); $wpcf_auto_first_name = get_usermeta($wpcf_auto_ID, 'first_name'); $wpcf_auto_last_name = get_usermeta($wpcf_auto_ID, 'last_name'); $wpcf_auto_name = $wpcf_auto_first_name.' '.$wpcf_auto_last_name; if (empty($_POST['wpcf_email'])) { $_POST['wpcf_email'] = $wpcf_auto_email; } if (empty($_POST['wpcf_your_name'])) { $_POST['wpcf_your_name'] = $wpcf_auto_name; } if(wpcf_check_input()) // If the input check returns true

Dann funktioniert beides. Gelesen im englischen WP Forum