Trackbacks der letzten 6 Monate in WordPress zählen
Der Gilly von Gilly’s Playground fragte vor einiger Zeit auf Twitter, wie man die Anzahl der Pingbacks und Trackbacks in den vergangenen 6 Monate aus der eigenen WordPress Datenbank auslesen kann. Dabei sollten Einträge des Auto-Trackback Dienstes Topsy jedoch nicht mitgezählt werden.
6 Monate, weil dies der Zeitraum ist, den Bloglisten als „Ranking“ Grundlage nutzen. Über deren Relevanz lässt sich natürlich vortrefflich streiten ;-)
SQL Anfrage über eine geeignete Oberfläche eingeben, wie z.B. phpMyAdmin, per Shell oder einem kurzen PHP-Script:
[sql]
SELECT count(comment_ID) FROM wp_comments WHERE
(comment_type=’trackback‘ OR comment_type=’pingback‘)
AND comment_author_url NOT LIKE ‚%topsy%‘
AND comment_date > DATE_ADD(NOW(),INTERVAL -6 MONTH)
[/sql]
Anpassungsmöglichkeiten
Für weitere Quellen, die man ausklammern möchte, jeweils eine neue Zeile hinzufügen:
[sql]
AND comment_author_url NOT LIKE ‚%BEGRIFF%‘
[/sql]
Der Zeitraum ist einfach in der letzten Zeile änderbar (-X MONTH).