Die Kommentar-Infrastruktur von WordPress ist für viele recht ordentlich und zufriedenstellend. Wenn Sie jedoch Ihre Kommentatoren benötigen, um über Social-Media-Konten wie Facebook, Twitter, Google usw. auf Ihre Website zugreifen zu können, müssen Sie Plug-Ins installieren, die diese Funktion bereitstellen.
Oder Sie könnten einfach Disqus verwenden.
Disqus ist ein Kommentarsystem, das nahezu alle Authentifizierungs-APIs bereitstellt, einschließlich Facebook, Twitter, Google, Yahoo und OpenID. Außerdem können Sie sich mit Ihren Disqus-Anmeldeinformationen anmelden (wodurch Sie jede Konversation auf jeder von Ihnen kommentierten Site verfolgen können) oder einfach einen Kommentar mit einem Namen und einer E-Mail-Adresse.
Es gibt eine einfache Möglichkeit, Disqus in WordPress zu integrieren: Sie registrieren einfach ein neues Disqus-Konto und installieren das WordPress-Plugin. Es wird sogar mit Ihren nativen WordPress-Kommentaren synchronisiert, sodass Sie sich nicht um Ihre vorhandenen Kommentare kümmern müssen. Und es hält sie synchronisiert!
Aber wenn Sie nicht mehr mit den nativen Kommentaren synchronisieren müssen (wie ich) und wenn Sie ein Optimierungsfreak (wie ich) sind, der die zusätzlichen Datenbankabfragen-Plugins hasst, oder wenn Sie sich nicht um Ihre vorhandenen Kommentare kümmern Alle wollen neu beginnen, es gibt eine relativ einfache Möglichkeit, Disqus in Ihren WordPress-Blog zu integrieren.
Der einfachste Teil dieses Tutorials: Gehen Sie einfach zu Disqus.com und füllen Sie dieses einseitige Formular aus, um ein neues Konto zu registrieren:
(Vergessen Sie nicht, Ihr Konto zu bestätigen, indem Sie auf den Bestätigungslink klicken, der an Ihre E-Mail-Adresse gesendet wird!)
Nun, Sie kennen die Übung: Laden Sie das Plugin herunter, extrahieren Sie das Archiv in Ihr Plugins Ordner (oder suchen Sie nach "Disqus Comment System" auf der Seite "Plugins installieren" und installieren Sie das Plugin von dort aus) und aktivieren Sie es.
Wenn Sie das Plugin aktivieren, wird eine WordPress-Benachrichtigung mit einem Link zum Einrichten des Plugins angezeigt. Dort müssen Sie sich zuerst mit Ihren Disqus-Anmeldeinformationen anmelden:
Danach wählen Sie Ihre Website. Herzlichen Glückwunsch, Sie haben Disqus gerade in Ihrem Blog installiert!
Klicken Sie nun auf Ihre Kommentarseite und dann auf den Link Erweiterte Optionen oben rechts auf dieser Seite. Es gibt mehrere Optionen, die geprüft werden können:
Überprüfen Sie einen Ihrer Beiträge, um zu sehen, wie sich Disqus über das native Kommentarsystem lädt. Du bist jetzt gut zu gehen!
Unter den Optionen, die wir gerade untersucht haben, befindet sich der Abschnitt "Import / Export", in dem wir unsere Kommentare importieren und exportieren können:
Beim Exportieren klicken Sie auf die Schaltfläche "Exportieren" und warten, bis Disqus das "Importieren" Ihrer Kommentare in seine Datenbank beendet hat:
Es kann Sekunden bis Stunden dauern, bis der Prozess abgeschlossen ist - mein eigener Blog hatte 20.000 Kommentare, als ich zu Disqus wechselte, und es dauerte buchstäblich Stunden! Während der Vorbereitung dieses Tutorials hat es jedoch 2 Sekunden gedauert, 2 Kommentare zu exportieren (für mein Beispielblog):
Gut; Jetzt sind wir mit dem Plugin fertig - wir können es jetzt einfach loswerden! :)
Deaktivieren Sie das Plugin, wenn Sie den Code im nächsten Schritt verwenden möchten. Ich ziehe es vor, es gelegentlich wieder zu aktivieren, um meine Disqus-Kommentare in meiner Datenbank zu sichern (indem Sie im Abschnitt "Importieren / Exportieren" auf "Kommentare synchronisieren" klicken und einige Minuten warten), aber wenn Sie nicht glauben, dass Sie jemals dorthin gehen Um das Plugin erneut zu verwenden und die in Ihrer Datenbank gespeicherten Optionen nicht zu benötigen, können Sie es auch mit der Schaltfläche "Deinstallieren" deinstallieren.
Wie bereits erwähnt, hilft uns die Verwendung von Plugins ohne Plugins dabei, unsere Website zu optimieren. Eine einzige Abfrage ist eine einzige Abfrage, richtig?
Wie auch immer, hier sind die Funktionen, die wir verwenden werden - fügen Sie diese wie immer in Ihrem Theme hinzu Functions.php Datei:
Funktion disqus_embed ($ disqus_shortname) global $ post; wp_enqueue_script ('disqus_embed', 'http: //' .$disqus_shortname.'.disqus.com/embed.js '); Echo ' ';
Die Funktion ist ziemlich einfach: Verwenden Sie den Code wo immer du willst in deiner single.php und page.php Dateien zum Einbetten und Anzeigen von Disqus-Kommentaren für diese Seite. Sie können nach dem suchen
comments_template ();
funktionieren und ersetzen Sie es durch unsere neue Funktion, da wir die nativen Kommentarfunktionen nicht mehr verwenden werden.
Lassen Sie uns den Code ein wenig untersuchen:
div
um die Kommentare zu laden in: Wir wiederholen das Echo
weil Disqus das braucht div
Mit dieser ID laden Sie die Kommentare in.disqus_title
und disqus_url
da Disqus sie von der URL der Seite und abrufen kann
tag, aber wenn jemand Ihre Website mit einer Adresse besucht, die enthält, sagen Sie, …? Utm_source = feedburner
, Die URL unterscheidet sich vom Original und kann zu Problemen führen.Spitze: Versuchen Sie zu laden
yourdisqusshortname.disqus.com/embed.js
In Ihrem Browser werden Sie zu Disqus 'CDN weitergeleitet. Kopieren Sie den neuen Link und verwenden Sie ihn imwp_enqueue_script
Funktion, um den Code ein wenig weiter zu optimieren - eine halbe Sekunde ist eine halbe Sekunde, richtig?
Funktion disqus_count ($ disqus_shortname) wp_enqueue_script ('disqus_count', 'http: //' .$disqus_shortname.'.disqus.com/count.js '); Echo '';
Wir können den Code verwenden () überall in unseren Theme-Dateien solange es in The Loop ist. Leider kann Disqus nur die Kommentare zählen, die einen Link haben
#disqus_thread
am Ende - hilf mir mit deinen Kommentaren, wenn du einen anderen Weg findest, die Anzahl der Kommentare anzuzeigen.
Spitze: Sie können den Ausgabetext bearbeiten, indem Sie besuchen
yourdisqusshortname.disqus.com/admin/settings/appearance/
und Ändern der Felder "Comment Count Link" und "Reaction Count Link". Sie können sogar HTML verwenden!
Disqus wurde 2007 gegründet und hat weltweit über 75 Millionen Benutzer. Möglicherweise fehlen einige Konfigurationsfunktionen, aber es ist eines der besten Kommentarsysteme auf dem Markt. Die Hauptidee dieses Artikels bestand darin, Ihnen zu zeigen, wie Sie sich bei Disqus registrieren, in Ihrem WordPress-Blog installieren, Ihre Kommentare migrieren und zum Anzeigen der Kommentare mehrere Codezeilen verwenden. Weitere Informationen zu Disqus finden Sie in einem anderen Artikel über Wptuts +, um ihn besser kennenzulernen.
Und wie immer können Sie gerne Ihre Ideen und den für dieses Thema relevanten Code in Ihren Kommentaren veröffentlichen!