Nicht angemeldet. · Kennwort vergessen · Registrierung deaktiviert
Forum: Übersicht Bugs / Fehler RSS
cannot redeclare wp_mail() seit Version 1.2.35 DE
Fehlermeldung bei Aktivieren des Plugins
mkalina #1
Mitglied seit 01/2009 · 3 Beiträge
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Betreff: cannot redeclare wp_mail() seit Version 1.2.35 DE
Hallo!

Seit Monaten schon funktioniert das plugin post_notification problemlos auf meiner Seite. Mit dem heutigen Upgrade auf 1.2.35 DE konnte es nicht mehr aktiviert werden. Hier die Fehlermeldung:

Cannot redeclare wp_mail() (previously declared in /.../httpdocs/wp-includes/pluggable.php:254) in /.../httpdocs/wp-content/plugins/post-notification/post_notification.php on line 594

Es hat bislang bis jetzt problemlos funktioniert, ich habe auch keine neuen Plugins installiert. Soweit ich mir vorstellen kann, ist das einzige Plugin, das auch noch auf Mailroutinen zugreift cforms II.
koenoezsi #2
Mitglied seit 10/2009 · 1 Beitrag
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Betreff: Ich habe das gleiche Problem
Ich habe das gleiche Problem. Ebenfalls keine anderen Plugins seit dem installiert.

Meine Plugins:
AddQuicktag     
Akismet    
Cleaner Gallery    
Contact Form 7    
Delete-Revision    
Lightbox 2    
My Page Order    
Viper's Video Quicktags    
WP-DBManager

Wordpress 2.8.5
Theme: eigenes
alariel #3
Mitglied seit 08/2008 · 5 Beiträge
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Workaround:

Besagte Funktion in der post_notification.php auskommentieren (oder löschen).
-> Zeilen 421 bis 594 inklusive

Dann funktioniert's wieder ;)

Gruß,
Christian
Remove the function from the post_notification.php (or just comment it out).
-> Rows 421 to 594 inclusive

Then it's workin' again ;)

Greetings,
Christian
Dieser Beitrag wurde am 22.10.2009, 15:10 von alariel verändert.
Dirkus #4
Mitglied seit 04/2009 · 6 Beiträge
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
I am using Wordpress 2.8.5 and was upgrading post_notification from 1.2.34 to 1.2.35.  I was receiving an error about the redeclaration of wp_mail in pluggable.php and post_notification.php.

In post_notification.php, just prior to the wp_mail function declaration I added

if ( !function_exists( 'wp_mail' ) ) :

At the end of the file I added

endif;

This makes the post_notification.php code such that if the wp_mail function has not been defined, then there is a function to use.

Dirk
csasse #5
Mitglied seit 06/2007 · 6 Beiträge
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Like me: when autoupdating i get:
Cannot redeclare wp_mail()

Plugin cannot be actived!

--
Reinstalled a backup of 1.2.34. But now this version sends Emails without Content!

informed the Coder. Hoping for "fast" bugfix ;)



@Christian:
"Besagte Funktion in der post_notification.php auskommentieren (oder löschen).
-> Zeilen 421 bis 594 inklusive"

>> Wie kommentier ich das aus?  mit ### am Anfang??
Was deaktiviere ich dann? Irgendwas muss ja dann nicht mehr funktionieren?
csasse #6
Mitglied seit 06/2007 · 6 Beiträge
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Was heißt: Cannot redeclare wp_mail()? Was will der da machen?
manutremo #7
Mitglied seit 10/2009 · 1 Beitrag
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Antwort auf Beitrag #4
Zitat von Dirkus:
I am using Wordpress 2.8.5 and was upgrading post_notification from 1.2.34 to 1.2.35.  I was receiving an error about the redeclaration of wp_mail in pluggable.php and post_notification.php.

In post_notification.php, just prior to the wp_mail function declaration I added

if ( !function_exists( 'wp_mail' ) ) :

At the end of the file I added

endif;


That worked great, thanks!
Morty (Administrator) #8
Benutzertitel: Author
Mitglied seit 06/2007 · 928 Beiträge
Gruppenmitgliedschaften: Administratoren, Mitglieder
Profil anzeigen · Link auf diesen Beitrag
The wp_mail didn't belong there -> fixed.
alariel #9
Mitglied seit 08/2008 · 5 Beiträge
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Antwort auf Beitrag #5
Auskommentieren?
Mit /* am Anfang und */ am Ende des auszukommentierenden Blocks ;)

Aber hat sich ja nun erledigt :D
Schließen Kleiner – Größer + Auf diesen Beitrag antworten:
Prüfcode: VeriCode Gib bitte das Wort aus dem Bild ins folgende Textfeld ein. (Nur die Buchstaben eingeben, Kleinschreibung ist in Ordnung.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Weitere Zeichen:
Gehe zu Forum