Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So deaktivieren Sie Disqus für benutzerdefinierte Beitragstypen in WordPress

Manchmal verschwinden Kommentare von Ihren benutzerdefinierten Beitragstypen, nachdem Sie zu Disqus gewechselt sind.

Wir haben Disqus selbst in der Vergangenheit genutzt, daher sind wir mit den Eigenheiten des Tools sehr vertraut, und wir haben festgestellt, dass dies passieren kann, wenn Ihre Kommentare nicht richtig migriert wurden.

Glücklicherweise gibt es eine schnelle und einfache Lösung.

In diesem Artikel zeigen wir Ihnen, wie Sie das Disqus-Kommentarsystem für benutzerdefinierte Beitragstypen in WordPress deaktivieren. Indem Sie einige einfache Schritte befolgen, können Sie dieses Problem beheben und Ihre Kommentare wieder dort platzieren, wo sie hingehören.

So deaktivieren Sie Disqus für benutzerdefinierte Beitragstypen in WordPress

Warum wir von Disqus weggegangen sind

In der Vergangenheit haben wir mit der Verwendung des Disqus-Kommentarsystems auf WPBeginner experimentiert. Wir sind jedoch schnell zu den Standard-WordPress-Kommentaren zurückgekehrt.

Es gab mehrere Gründe , warum wir von Disqus weggegangen sind, aber schon früh bemerkten wir, dass einige Kommentare auf unseren benutzerdefinierten Beitragstypen nach dem Wechsel zu Disqus nicht angezeigt wurden.

Wenn Sie Disqus immer noch zur Verwaltung und Moderation von Kommentaren in WordPress verwenden, dann ist eine Lösung, diese Kommentare manuell zu importieren. Dies kann jedoch viel Zeit und Mühe kosten, insbesondere wenn Ihre benutzerdefinierten Beiträge viele Kommentare haben.

Glücklicherweise gibt es für Disqus-Benutzer eine schnellere Problemumgehung. Lassen Sie uns in diesem Sinne sehen, wie Sie Disqus für benutzerdefinierte Beitragstypen schnell und einfach deaktivieren können.

Disqus auf benutzerdefinierten Beitragstypen in WordPress deaktivieren

Bevor Sie beginnen, müssen Sie sicherstellen, dass Sie die Synchronisierung zwischen Disqus und Ihrer WordPress-Website aktiviert haben.

Wählen Sie im linken Menü Disqus und klicken Sie dann auf den Tab „Synchronisierung“. Sie können dann auf „Automatische Synchronisierung aktivieren“ klicken, falls diese noch nicht aktiviert ist.

Stellen Sie sicher, dass Sie die Synchronisierung zwischen Disqus und WordPress aktiviert haben

Hinweis: An dieser Stelle sehen Sie möglicherweise die folgende Fehlermeldung: „Sie müssen einen Site-Kurznamen, einen API-Geheimschlüssel und ein API-Zugriffstoken konfiguriert haben, um diese Funktion zu aktivieren.“

Wenn dies geschieht, zeigen wir Ihnen am Ende des Beitrags, wie Sie den Fehler beheben können.

Danach müssen Sie Code zu Ihrer WordPress-Website hinzufügen.

Oftentimes, Tutorials werden Sie auffordern, Ihre Theme-Dateien functions.php direkt zu bearbeiten, aber wir empfehlen diesen Ansatz nicht, da ein kleiner Fehler eine Reihe von häufigen WordPress-Fehlern verursachen oder Ihre Website sogar komplett lahmlegen könnte.

Mit diesem Wissen empfehlen wir stattdessen die Verwendung des kostenlosen WPCode-Plugins. Es ist der einfachste und sicherste Weg, benutzerdefinierten Code in WordPress einzufügen.

Wir haben das Tool gründlich getestet und festgestellt, dass es äußerst zuverlässig ist. Weitere Informationen finden Sie in unserem WPCode-Testbericht.

Hinweis: Sie können auch auf den Pro-Plan von WPCode upgraden, um die Cloud-Bibliothek mit Code-Snippets, die Erstellung benutzerdefinierter Blöcke, intelligente bedingte Logik und mehr freizuschalten.

Besuchen Sie nach der Aktivierung die Seite Code-Snippets » + Snippet hinzufügen in Ihrem WordPress-Dashboard.

So deaktivieren Sie Disqus für benutzerdefinierte Beitragstypen mit Code

Hier sehen Sie alle verschiedenen fertigen Snippets, die Sie zu Ihrer Website hinzufügen können. Dazu gehören Snippets, mit denen Sie Widget-Blöcke in WordPress deaktivieren und die WordPress-Versionsnummer entfernen können.

Um Ihren eigenen Snippet hinzuzufügen, fahren Sie mit der Maus über „Benutzerdefinierten Code hinzufügen“ und klicken Sie dann auf „Snippet verwenden“.

Disqus deaktivieren mit WPCode

Geben Sie auf diesem Bildschirm einen Titel für den benutzerdefinierten Code-Snippet ein. Dies kann alles sein, was Ihnen hilft, das PHP-Snippet zu identifizieren.

Öffnen Sie als Nächstes einfach das Dropdown-Menü „Code-Typ“ und wählen Sie „PHP-Snippet“ aus.

Wie fügt man ein PHP-Snippet zu WordPress hinzu

Fügen Sie anschließend einfach den folgenden Code-Snippet in den Editor ein:

function filter_dsq_can_load( $script_name ) {
if ( is_singular( 'custom_post_type_name' ) ) {
if ( 'count' === $script_name ) {
return false;
} elseif  ( 'embed' === $script_name ) {
return false;
} else {
return true;
}
}
}
add_filter( 'dsq_can_load', 'filter_dsq_can_load' );

Dieser Code erstellt einen Filter, der nach einem bestimmten benutzerdefinierten Beitragstyp sucht und dann die Disqus-Kommentarvorlage deaktiviert.

Beachten Sie dabei, dass Sie custom_post_type_name durch den Namen des benutzerdefinierten Beitragstyps ersetzen, für den Sie Disqus deaktivieren möchten.

Unter dem Codefeld sehen Sie die Einfügeoptionen. Wenn die Methode „Automatisch einfügen“ noch nicht ausgewählt ist, klicken Sie darauf, damit das Snippet automatisch auf Ihrem gesamten WordPress-Blog eingefügt und ausgeführt wird.

Öffnen Sie danach das Dropdown-Menü 'Standort' und klicken Sie auf 'Überall ausführen'.

Ausführen des Disqus-Codes auf Ihrer Website

Scrollen Sie dann zum oberen Bildschirmrand und klicken Sie auf den Schalter „Inaktiv“, damit er zu „Aktiv“ wechselt.

Klicken Sie abschließend auf „Speichern“, um den Disqus-Snippet live zu schalten.

So veröffentlichen Sie den Disqus-Code-Snippet

Troubleshooting: Sie müssen einen Site-Shortnamen, einen API-Geheimschlüssel und ein API-Zugriffstoken haben

Wenn Sie versuchen, die automatische Synchronisierung von Disqus zu aktivieren, erhalten Sie möglicherweise eine Fehlermeldung: „Sie müssen einen Site-Kurznamen, einen API-Geheimschlüssel und ein API-Zugriffstoken konfiguriert haben, um diese Funktion zu aktivieren.“

Eine Disqus-Fehlermeldung

Wenn dies geschieht, müssen Sie eine Disqus-Anwendung erstellen, indem Sie die Disqus-Website aufrufen. Wenn Sie noch kein Konto haben, können Sie ein kostenloses Konto mit Ihrer E-Mail-Adresse erstellen oder sich mit einem anderen Konto anmelden, z. B. mit Ihrem Facebook- oder Twitter-Konto.

Wenn Sie damit fertig sind, klicken Sie auf den Link „Anwendung registrieren“.

Registrieren einer Disqus-App

Auf diesem Bildschirm können Sie einige Informationen zu Ihrer Anwendung eingeben, z. B. den Namen, Ihre Organisation und die Website, auf der Sie Disqus verwenden möchten.

Wenn Sie mit den eingegebenen Informationen zufrieden sind, klicken Sie einfach auf „Meine Anwendung registrieren“.

Wie registriert man eine Disqus-Anwendung

Wenn das erledigt ist, scrollen Sie zum Abschnitt „Standardzugriff“.

Sie können nun „Foren lesen, schreiben und verwalten“ aus dem Dropdown-Menü auswählen.

Ändern des Authentifizierungsstatus einer Disqus-App

Scrollen Sie danach zum Ende des Bildschirms und klicken Sie auf „Änderungen speichern“.

Sie können nun auf den Tab „Details“ klicken.

Die Disqus-API-Einstellungen

Scrollen Sie danach zum Abschnitt „OAuth-Einstellungen“.

Hier finden Sie den API-Schlüssel, das API-Geheimnis und das Zugriffstoken. Sie müssen diese Informationen in den Einstellungen des Disqus-Plugins hinzufügen.

API-Einstellungen auf der Disqus-Website

Wählen Sie im WordPress-Dashboard Disqus aus dem linken Menü.

Klicken Sie dann auf den Tab „Site-Konfiguration“.

Der Reiter „Disqus-Site-Konfiguration“

Auf diesem Bildschirm müssen Sie auf den Link „Klicken, um Änderungen vorzunehmen“ klicken.

Sie können nun den API-Schlüssel, das API-Geheimnis und das Zugriffstoken in die verschiedenen Felder eingeben. Sie müssen auch den Kurznamen Ihrer Website hinzufügen, falls Sie dies noch nicht getan haben.

Aktualisieren der Disqus-Plugin-Einstellungen

Wenn Sie damit fertig sind, klicken Sie auf die Schaltfläche „Speichern“.

Wenn Sie nun die Registerkarte „Synchronisierung“ auswählen, sollten Sie eine neue Schaltfläche „Automatische Synchronisierung aktivieren“ anstelle einer Fehlermeldung sehen.

Aktivieren der automatischen Synchronisierungsfunktion in Disqus

Wir hoffen, dieses Tutorial hat Ihnen geholfen zu lernen, wie Sie Disqus auf benutzerdefinierten Beitragstypen in WordPress deaktivieren. Möglicherweise möchten Sie auch lernen, wie Sie ganz einfach alle WordPress-Kommentare in großen Mengen löschen und unseren Leitfaden für Anfänger zum Moderieren von WordPress-Kommentaren ansehen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

13 CommentsLeave a Reply

  1. Das neue Disqus-Plugin (2018) erfordert einige Änderungen an diesem Code, damit es ordnungsgemäß funktioniert:

    function filter_dsq_can_load( $script_name ) { // $script_name ist entweder 'count' oder 'embed'. if ( 'count' === $script_name ) { return false; }

    return true; }

  2. WordPress ist ein großartiger Enterprise Web Content Management Service, der es einem Unternehmen ermöglicht, Websites mühelos zu verwalten. Mit unbegrenzten integrierten Tools und ihrer Flexibilität und Skalierbarkeit kann ein Entwickler eine Website für jede Geschäftsanforderung entwerfen. Es ist ratsam, die Website interessant zu halten, wobei das Hinzufügen eines Kommentarfeldes eine entscheidende Rolle spielt. Disqus ist eine der einfachsten Möglichkeiten, ein Kommentarfeld zu jeder Seite hinzuzufügen, aber manchmal ist es unerlässlich, es in einigen Bereichen zu deaktivieren, in denen Sie keine Benutzereingaben benötigen. Die im Artikel beschriebene Methode ist genau richtig, da ich sie sofort umgesetzt habe. Danke fürs Teilen.
    Ich finde Jetpack eine gute Alternative. Es ermöglicht Ihren Lesern, sich mit Ihrer Website zu verbinden und auf verschiedene Weise einen Kommentar zu hinterlassen. Es verwendet die Standard-WordPress-Kommentaroption, kann sich mit WordPress.com verbinden oder Benutzern erlauben, sich über Facebook, G+ und Twitter anzumelden. Es gibt viele andere Funktionen, die Jetpack zu einem großartigen Werkzeug machen.

  3. Sie haben uns gezeigt, wie man Disqus in benutzerdefinierten Beitragstypen deaktiviert, aber was ist mit der Aktivierung? Ich habe kürzlich Disqus zu meinem benutzerdefinierten Beitragstyp für Interviews hinzugefügt, aber es funktioniert nicht. Warum? Ich habe zwei benutzerdefinierte Beitragstypen erstellt, nämlich Interviews und Blog. Es funktioniert im Blog-Beitragstyp, aber nicht im Interview-Beitragstyp. Sagen Sie mir, wie ich das beheben kann.

    Dies ist mein Code für beide benutzerdefinierten Beitragstypen. Ich verwende hier die Genesis-Vorlage –

    //* Registriert den Interview-Post-Typ (Änderungen durch NSS)
    add_action( ‘init’, ‘create_interview_post_type’ );

    function create_interview_post_type() {

    $labels = array( 'name' => __( 'Interviews' ), 'singular_name' => __( 'Interviews' ), 'all_items' => __( 'Alle Interviews' ), 'add_new' => _x( 'Neu hinzufügen', 'Interviews' ), 'add_new_item' => __( 'Neu hinzufügen' ), 'edit_item' => __( 'Interview bearbeiten' ), 'new_item' => __( 'Neues Interview' ), 'view_item' => __( 'Interview ansehen' ), 'search_items' => __( 'In Interviews suchen' ), 'not_found' => __( 'Keine Interviews gefunden' ), 'not_found_in_trash' => __( 'Keine Interviews im Papierkorb gefunden' ), 'parent_item_colon' => "" );

    $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'interviews'), 'taxonomies' => array( 'category', 'post_tag' ), 'supports' => array( 'title', 'editor', 'author', 'thumbnail' , 'custom-fields', 'excerpt', 'comments') );

    register_post_type( ‘interview’, $args);
    }

    //* Registriert den Blog-Post-Typ (Änderungen von NSS)
    add_action( ‘init’, ‘create_nssblog_post_type’ );

    function create_nssblog_post_type() {

    $labels = array( 'name' => __('Blog'), 'singular_name' => __('Blog'), 'all_items' => __('Alle Beiträge'), 'add_new' => _x('Neu hinzufügen', 'Blog'), 'add_new_item' => __('Neu hinzufügen'), 'edit_item' => __('Beitrag bearbeiten'), 'new_item' => __('Neuer Beitrag'), 'view_item' => __('Beitrag ansehen'), 'search_items' => __('In Beiträgen suchen'), 'not_found' => __('Keine Beiträge gefunden'), 'not_found_in_trash' => __('Keine Beiträge im Papierkorb gefunden'), 'parent_item_colon' => '' );

    $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'blog'), 'taxonomies' => array( 'category', 'post_tag' ), 'supports' => array( 'title', 'editor', 'author', 'thumbnail' , 'custom-fields', 'excerpt', 'comments' ) );

    register_post_type( ‘nssblog’, $args);

  4. Vielen Dank für diesen großartigen Beitrag.
    Wir haben das Disqus-Plugin auf unserer Website installiert und konfiguriert. Alles ist damit fast großartig, außer der Standard-Kommentaroption. Ich frage mich, ob es eine Option gibt, Gastkommentare als Standard auszuwählen.
    Es gibt jedoch viele Leute, die ein Disqus-Konto haben, aber das unterscheidet sich in verschiedenen Gesellschaften/Ländern. Zum Beispiel: in Afghanistan kennen die meisten Internetnutzer Disqus nicht.

    • Sie benötigen kein Disqus-Konto, um im Disqus-System zu kommentieren. Sie haben die Möglichkeit, Facebook, Twitter, Google+, Name/E-Mail oder Gast zu verwenden.

      Ich bin immer angemeldet, daher musste ich mich abmelden, um sicherzustellen, dass dies der Fall ist.

      Melden Sie sich ab und schauen Sie nach.

  5. Ich verstehe, was Sie tun, und es gefällt mir. Ich glaube, ich habe ein Problem mit der Lade reihenfolge. Wenn ich den Code des Disqus-Plugins so bearbeite, dass der Filter nicht hinzugefügt wird, wenn mein benutzerdefinierter Beitragstyp verwendet wird, löst dies mein Problem:

    if ( 'custom_post_type_name' != get_post_type() ){ add_filter( 'comments_template', 'dsq_comments_template' ); }

    Wenn ich Ihren Vorschlag, den Filter zu entfernen, wenn er hinzugefügt wurde, ausprobiere, funktioniert er bei mir nicht. Ich nehme an, dass functions.php vor disqus.php ausgeführt wird, sodass zum Zeitpunkt der Ausführung der Entfernung kein Filter vorhanden ist, der entfernt werden könnte. Ich habe noch keine Lösung gefunden.

  6. Ok, ich verstehe… Wenn ich Disqus in benutzerdefinierten Beitragsarten deaktiviere, was passiert dann? Bleibt dieser Beitrag mit deaktivierten Kommentaren? Oder sind in diesem Fall die WP-Kommentare wieder auf der Seite?

Hinterlassen Sie eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.