Home > PHP, Wordpress > WordPress: Gewinner aus Kommentaren auslosen

WordPress: Gewinner aus Kommentaren auslosen

Ich hatte ja einen Netload Gutschein zu verschenken und heute habe ich einen glücklichen Gewinner ausgewählt. Erst mal:

Herzlichen Glückwunsch, Tina!

Am liebsten hätte ich jedem Kommentator einen Gutschein gegeben, aber so viele habe ich leider nicht. Tina wird den Gutschein wohl nun verwenden, um seltene italienische Thriller aus den 70ern zu laden (sagt sie zumindest). Wie auch immer, der Gutschein ist weg, danke fürs Mitmachen.

Falls es jemanden interessiert, möchte ich euch einen kurzen Einblick geben, wie das Ergebnis zustande kam bzw. wie die zufällige Auswahl des Gewinners stattfand. Um es kurz zu machen: Der nachfolgende SQL-Befehl liefert einen zufälligen Eintrag aus allen Kommentaren eines Artikels.

SELECT
 DISTINCT(comment_author), comment_author_email
FROM
 $wpdb->comments
WHERE
  comment_post_ID = ".get_the_ID()."
 AND
  comment_author_email != '".get_bloginfo( "admin_email" )."'
ORDER BY RAND() limit 10

Ziemlich einfach, oder? Ich habe das ganze mal in ein kleines WordPress Plugin namens Comment Winner gepackt. Ich weis, an den Namen meiner Plugins und Tools muss ich noch etwas arbeiten :D

Wie auch immer, das Plugin hat entschieden, hier noch der Beweis. Eure E-Mail-Adressen wurden natürlich unkenntlich gemacht.

KategorienPHP, Wordpress
  1. Tina
    7. Mai 2012, 00:22 | #1

    Vielen Dank für den Gutschein! Ich freue mich riesig! :)

  2. Christoph
    7. Mai 2012, 00:45 | #2

    Kein Problem, viel Spaß beim Verwerten :D

  1. Bisher keine Trackbacks