Hack: Facebook- und WordPress-Kommentarzähler vereinen

Problem beim Plugin: Facebook Comments For WordPress

Wenn man beide Kommentarmöglichkeiten, die alte Funktion von WordPress und die neue von Facebook, anbieten möchte, muss man sich entscheiden, ob man den Kommentarzähler von Facebook oder von WordPress anzeigen lässt. Dass beide zusammen auch funktionieren sollen, ist bekannt. Jedoch hat keine Einstellung zum gewünschten Ergebnis geführt.

Deshalb hier ein Hack für WordPress, um die Anzahl der Facebook-Kommentare hinzuaddieren zu können.

Lösung:

Zunächst hier die Einstellungen des Plugins.

Facebook Comments Einstellungen
Facebook Comments Einstellungen

 

Wählen Sie „v2 only“ aus und setzen Sie kein Häckchen bei „Combine WordPress and Facebook comment counts“. Das führt dazu, dass nur der WordPress-Zähler angezeigt wird.

Danach fügen Sie in die Datei wp-includes/comment-template.php ab Zeile 573 der Funktion „comments-number“ folgendes hinzu:
 
function comments_number( $zero = false, $one = false, $more = false, $deprecated = '' ) {
    if ( !empty( $deprecated ) )
    _deprecated_argument( __FUNCTION__, '1.3' );
 
    $url = get_permalink(get_the_ID());
 
    $filecontent = file_get_contents('https://graph.facebook.com/?ids=' . $url);
    $json = json_decode($filecontent);
    $fbNumber = $json->$url->comments;
    if ($fbNumber == 0 || !isset($fbNumber)) {
        $fbNumber = 0;
    }
 
    $number = get_comments_number()+$fbNumber;

 
Das war schon alles. Danach wird die Anzahl der Facebook-Kommentare zum WordPress-Zähler hinzuaddiert.

Erklärung:

Wenn Sie in Ihrem Browser z.B. die URL https://graph.facebook.com/?ids=https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/ aufrufen erhalten Sie eine Antwort von Facebook, die in etwa so aussieht:

 
{
   https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/": {
      "id": "https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/",
   }
}

 

Und wenn schon „Comments“ oder „Shares“ vorliegen erhalten Sie folgendes zurück:

 
{
   https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/": {
      "id": "https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/",
      "shares": 1,
      "comments": 1
   }
}

 

Wenn Ihnen die Lösung weitergeholfen hat, würde ich mich über ein “Like” oder ein Kommentar sehr freuen. Danke!

Plugin: Facebook Comments For WordPress

Mit folgendem Plugin haben Sie die Möglichkeit Kommentare direkt an Facebook zu senden. So können Diskussionen leichter nachverfolgt und verbreitet werden.

Sie haben die Möglichkeit entweder die WordPress-Kommentarfunktion weiterhin anzubieten, d.h. Sie bieten zwei Möglichkeiten einen Kommentar zu hinterlassen an,  oder Sie schalten diese aus.

Mit Klick auf das nächste Bild gelangen Sie zur Downloadseite.

Facebook Kommentare direkt auf dem Blog
Facebook Kommentare direkt auf dem Blog

 

Bitte bedenken Sie auch den Nutzen dieses Plugins. Ihr Beitrag wird direkt auf Facebook dem kompletten Freundeskreis des Kommentators zur Verfügung gestellt! Eine bessere und noch dazu kostenlose Werbemöglichkeit gibt es nicht.

Um das Plugin zu installieren, befolgen Sie die Schritte der Installationsanleitung der Downloadseite.

An zwei Stellen gab es Schwierigkeiten bei der Integration.

Die erste Stelle trat direkt bei der Registrierung der App auf.

Facebook App registrieren
Facebook App registrieren

 

Diese Felder müssen in Facebook ausgefüllt werden. Zur App-Registrierung gelangen Sie über den Link der Einstellungsseite des Plugins in WordPress.

Bei zwei von drei Installationen haben die Einstellungen direkt geklappt.

Bei der dritten Installation ist folgender Fehler aufgetreten:

Facebook Comments Error
Facebook Comments Error

 

Angeblich sollte die „application ID“ falsch sein. Bitte bedenken Sie, dass bei Copy & Paste am Anfang oder Ende sich Leerzeichen einschleichen können.

Falls Sie sich sicher sind, dass Sie die IDs richtig eingebeben haben, dann können Sie die Fehlermeldung auch einfach ignorieren – aber nur dann, wenn die IDs wirklich 100% richtig sind.

Nützliche WordPress-Plugins

Neben einer Reihe von WordPress-Plugins, die Sie unbedingt installieren sollten, gibt es welche, bei denen Sie individuell entscheiden müssen, benötige ich es oder eben nicht. Aber auf jeden Fall können folgende Plugins sehr nützlich sein.

 

1. WP to Twitter

 

WP to Twitter

Mit diesem Plugin werden automatisiert Beiträge getwittert. Unter den Einstellungen können Sie auswählen, in welcher Form dies geschehen soll.

Die Kürzung von URLs geschieht über den von Ihnen ausgewählten Dienst.

 

2. Latest twitter sidbar widget

 

Latest Twitter Sidebar Widget

Hiermit können Sie Ihre letzten Tweets auf Ihrem Blog in der Sidebar anzeigen lassen. Dadurch können Sie Ihren Besuchern zeigen, wie aktiv Sie auf Twitter sind.

 

3. WP-Polls

 

WP Polls

Evtl. möchten Sie auch mal eine Umfrage durchführen. Mit diesem Plugin lassen sich Umfragen einfach und schnell erstellen. Anschließend wird die Umfrage per ID in einen Beitrag oder in eine Seite eingefügt.

 

4. GD Star Rating

 

GD Star Rating

Wenn Sie Ihren Besuchern die Möglichkeit bieten wollen, Ihre Beiträge zu bewerten, ist dieses Plugin genau das richtige für Sie.

 

5. Page Links To

 

Page Links to

Dieses Plugin bietet Ihnen die Möglichkeit, aus Ihrem Menü heraus auf eine andere Seite zu verlinken.

WordPress-Plugins, die Sie unbedingt benötigen!

Folgende WordPress-Plugins sollten Sie auf jeden Fall auf Ihrem Blog installieren. Alle aufgezählten Plugins, sind auch auf diesem Blog installiert und haben sich als sehr nützlich und hilfreich erwiesen.

 

1. All in One SEO

 

All-In-One-SEO Plugin

Das All in One SEO-Plugin unterstützt Sie Ihren Blog für Suchmaschinen zu optimieren.

 

2. Antispam Bee

 

Antispambee

Antispam Bee beschützt Sie vor Kommentarspam. Sie können einstellen, was mit dem Spam passieren soll. Entweder kann dieser direkt gelöscht werden oder dieser wird markiert und Sie müssen diesen anschließend per Hand löschen.

 

3. ChCounter

 

chCounter

chCounter ist zwar kein Plugin für WordPress, liefert aber ausführliche Besucherstatistiken, die mit Hilfe von folgendem Plugin in der Sidebar des eigenen Blogs angezeigt werden können.

Bemerkung:

Falls Sie die Statistiken nicht Ihren Besuchern zur Verfügung stellen möchten, reicht Google Analytics aus.

 

chCounter Widget

 

chCounter Widget

Mit Hilfe von „chCounter Widget“ können Sie die gesammelten Daten aus chCounter in Ihrer Sidebar anzeigen lassen.

 

4. Contact Form 7

 

Contact Form

Einfache Kontaktformulare können mit diesem Plugin schnell und komfortabel erstellt werden.

 

5. Really Simple CAPTCHA

 

Really Simple Captcha

„Really Simple CAPTCHA“ beschützt Ihr Kontakformular vor Spam und Missbrauch.

 

6. Secure WordPress

 

Secure WordPress

„Secure WordPress“ schließt Sicherheitslücken und beschützt somit Ihren Blog u.a. vor Hackern.

 

7. Share This

 

Share This

Mit „Share This“ können Sie „Social Buttons“ integrieren. Unter dem obigen Link erhalten Sie eine Installationsanleitung.

 

8. Simple Tags

 

Simple Tags

Ein Plugin zur Verwaltung und Anzeige der Tags von einzelnen Beiträgen.

 

9. TinyMCE Advanced

 

TinyMCE Advanced
Diesen Editor brauchen Sie unbedingt. Damit können Sie fast jede Formatierung bequem per Knopfdruck erreichen.

 

10. W3 Total Cache

 

W3 Total Cache
Hiermit werden Sie Ihren Seitenaufbau um ein vielfaches beschleunigen können.

 

11. WP Minify

 

WP Minify

Ein weiteres Plugin, um den Seitenaufbau zu beschleunigen. Dieses fast JavaScript- und CSS-Dateien zusammen.

Der Download über die offizielle Plugin-Seite von WordPress scheint im Moment nicht zu funktionieren. Deshalb hier die Links der Plugin-Seite:

  1. https://omninoggin.com/wordpress-plugins/wp-minify-wordpress-plugin/
  2. https://wordpress.org/extend/plugins/wp-minify/ (Dieser Link funktioniert zur Zeit nicht (19.2.2012)!)
  3. https://code.google.com/p/minify/downloads/list

 

12. Feedburner Feed Smith

 

Feedburner Feed Smith

Mit Feedburner können Sie Ihren RSS-Feed optisch anpassen. Außerdem geben Sie damit die Möglichkeit, diesen durch Social-Buttons weiter verbreiten zu können.Bevor Sie das Plugin einsetzen können, müssen Sie hier Ihren RSS-Feed registrieren.

 

13. Google Analytics

 

Google Analytics
Um Google Analytics verwenden zu können, müssen Sie sich erst ein Google-Analytics-Konto bei Google erstellen. Anschließend geben Sie bei diesem Plugin nur noch Ihre ID ein. Der Eingriff in den Quellcode entfällt somit.

 

14. Google Analytics Dashboard

 

Google Analytics Dashboard
Um sich die Analysen bequemer anschauen zu können, können Sie mit diesem Plugin fast alle Daten sich auf dem Dashboard anzeigen lassen.

15. MaxBlogPress Ping Optimizer

 

MaxBlogPress Ping Optimizer

Damit können Sie andere Seiten oder Blogs automatisiert anpingen/benachrichtigen lassen, wenn Sie einen neuen Artikel veröffentlichen. Außerdem werden Sie davor bewahrt, dass diese zu oft in kurzer Zeit angepingt werden und Sie als Spammer eingestuft werden.

 

16. Google XML Sitemaps

 

Google XML Sitemaps

Dieses Plugin erzeugt eine spezielle Sitemap in Form einer XML-Datei. Diese hilft den Suchmaschinen Ihre Seite besser indexieren zu können.

 

17. Ozh’ Admin Drop Down Menu

 

Ozh' Drop Down Menu

Da das ein oder andere Plugin in der Breite ziemlich viel Platz benötigt, wird die Ansicht mit einem Menü auf der linken Seite ziemlich unübersichtlich. Jedoch können Sie mit diesem Plugin Platz schaffen, indem das Menü nach oben verschoben wird.

 

Weitere sehr nützliche Plugins können Sie auch hier finden. Diese Seite war meine erste Anlaufstelle und hat mir sehr geholfen!

Herzlich Willkommen

Herzlich Willkommen auf unserem Blog von UniBits.de!

Hier werden Sie in nächster Zukunft Lösungen zu möglichen Problemen Ihrer IT, Software und Entwicklungen finden, mit denen Sie im Alltag zu tun haben.