mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 23:33 Benutzername: Passwort: Auto-Login

Thema: [SOLVED] [Wordpress] wp_new_comment() vom 12.01.2009

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [SOLVED] [Wordpress] wp_new_comment()
Autor Nachricht
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht: Männlich
Verfasst Mo 12.01.2009 01:34
Titel

[SOLVED] [Wordpress] wp_new_comment()

Antworten mit Zitat Zum Seitenanfang

Vermutlich habe ich blos einen Knoten im Hirn...


ich versuche in einem WP Plugin automatische Comments zu generieren. Dafür greife ich auf die Funktion wp_new_comment() zurück (wp-includes/comment.php, line 712).

Code:
if($comment)
            {
               $commentdata['comment_post_ID'] = $post_id;
               $commentdata['user_ID']         = $user_id;
               $commentdata['comment_content']   = $comment;
               
               wp_new_comment($commentdata);
               
            }



Der Kommentar wird erzeugt, aber 'comment_author', 'comment_author_email', 'comment_author_url' werden nicht in die datenbank eingefügt - das feld user_id allerdings schon. Das fehlen der author Daten lässt den Autor des Comments als "Anonymus" erscheinen ...da sollte der Name des users, samt Link zum Profil etc erscheinen.

Jemand auf welchem Weg man valide Comments generieren kann?


[SOLVED]

Beschissen dokumentiert - aber wenigstens in sich so logisch aufgebaut, dass es via "trial & error" zu lösen ist:

Code:

// get user info
            $userInfo = $wpdb->get_row("SELECT display_name, user_url, user_email FROM wp_users WHERE ID = $user_id");
            if($comment)
            {
               $commentdata['comment_post_ID'] = $post_id;
               $commentdata['user_ID']         = $user_id;
               $commentdata['comment_content']   = $comment;
               $commentdata['comment_author'] = $userInfo->display_name;
               $commentdata['comment_author_url'] = $userInfo->user_url;
               $commentdata['comment_author_email'] = $userInfo->user_email;
               
               wp_new_comment($commentdata);
               
            }


Zuletzt bearbeitet von remote am Mo 12.01.2009 01:45, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Ähnliche Themen Wordpress: Index von Kategorien aufbauen [solved]
[wordpress] ersten artikel anders aussehen lassen [solved]
[solved]PHP/Wordpress: Ausgabe nur wenn custom field gesetzt
Conditional Comment
Conditional Comment in PHP-Datei einfügen funktioniert nicht
[SOLVED!]
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.