Anzahl der Kommentare wird nicht

  • Hallo alle zusammen,

    vergangenen Sonntag hatte ich auf einen Beitrag drei Kommentare erhalten, dabei ist mir aufgefallen, dass die Anzahl der Kommentare oberhalb der Kommentarfunktion nicht mehr bzw. mit 0 KOMMENTARE angezeigt wird. Wobei die 0 eher aussieht wie ein kleiner o (siehe Screenshot). Wurde noch kein Kommentar abgegeben, steht die Anzeige auf DEIN KOMMENTAR (siehe Screenshot).

    Seit wann der Fehler besteht, weiß ich nicht, die Kommentare, die ich davor erhalten habe, liegen schon eine Weile zurück.
    Das Plugin Antispam Bee zeigt die erhaltenen Kommentare korrekt in der kleinen Metabox (Dashboard ) an. Auch Wp-config-php hatte damit keine Schwierigkeiten.

    Was mir dazu eingefallen ist, dass ich im Zuge der neuen Datenschutzverordnung im vergangenen Jahr, einen Text in die Kommentarfunktion eingefügt hatte. Weil sich dieser jedoch als überflüssig herausstellte, habe ich den kurz darauf wieder gelöscht habe.

    Es folgt ein Abschnitt aus der Commets php, wo ich den Fehler vermute, falls nicht, als Fehlerquelle ausschließen kann


    */
    if ( post_password_required() ) {
    return;
    }
    ?>

    <div id="comments" class="comments-area">

    <?php // You can start editing here -- including this comment! ?>

    <?php if ( have_comments() ) : ?>
    <h2 class="comments-title">
    <?php
    echo get_comments_number() ." ". __("Kommentare", "blogoma");
    ?>
    </h2>

    <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
    <nav id="comment-nav-above" class="comment-navigation" role="navigation">
    <h1 class="screen-reader-text"><?php _e( 'Comment navigation', 'blogoma' ); ?></h1>


    Kennt sich hier wer damit aus und mag mir bitte bei der Fehlersuche helfen?
    Vielen Danke

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • hier stimmt was nicht

    PHP
    <?php
    echo get_comments_number() ." ". __("Kommentare", "blogoma");
    ?>

    du sollest im theme in der orginal datei nachsehen was dort steht.
    das sollte auch weiterhelfen link

  • Hallo Henk,

    in der Originaldatei des Themes steht:
    echo get_comments_number() ." ". __("Comments", "blogoma");

    Ich habe "Kommetare" in Comments geändert, dann stand "o Cmments" da, was ich wieder in Kommentare geändert habe.
    Danke für den Link, leider verstehe ich nicht, was der mir sagen soll.

    Gruß

    Why did the programmer quit his job? Because he didn't get arrays.

  • Danke, aber ich verstehe leider überhaupt nicht, was du meinst. Schreib doch bitte mal Klartext!

    Why did the programmer quit his job? Because he didn't get arrays.

  • wenn du es unbedingt hart übersetzen willst (anstatt mit loco translate), dann mach es lieber so:

    PHP
    echo get_comments_number() ." Kommentare";

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hallo,
    zuerst sollte ich schauen, was in der Originaldatei des Themes steht, das habe ich gemacht und entsprechend geändert. Da der Fehler dennoch bestand, nur dass jetzt "0 Comments" statt "0 Kommentare" angezeigt wurde, habe ich es wieder geändert.
    Das die Anzahl der Kommentare nicht angezeigt wird, liegt somit nicht daran, ob da Comments oder Kommentare steht.

    Why did the programmer quit his job? Because he didn't get arrays.

  • Hallo,
    ich habe mir viel Zeit genommen beim erstellen diesen Threads. Habe Screenshots erstellt und die comment php (teilweise) kopiert und gepostet. Auch die Beschreibung des Fehlers ist ausführlich und verständlich. Leider hat bisher kein Tipp funktioniert, auch wurde meine Frage von Henk bzgl. seines Links noch nicht beantwortet.

    Why did the programmer quit his job? Because he didn't get arrays.

  • Es ist bisher nicht angegeben:

    • WordPress-Version
    • Name des Themes & Version
    • Verwendete Plugins & Versionen


    Derzeit ist die Beschreibung nur ein Ratespiel. Mit einem Link zur Seite könnte man diese Dinge selbst sehen und weiteres auch, ob die Kommentare im XML Comments Feed erscheinen, ob bei anderen Beiträgen Kommentare erscheinen, ob irgendwelche Cache Plugins verwendet werden, die nicht geleert wurden, usw. usw. usw.

    Weiterhin hilfreich wäre ein Screenshot der Übersicht der Kommentare im Backend, evtl. sind sie auch einfach gar nicht freigegeben.

    Ergänzung: Generell schaltet man bei solchen Problemen alle Plugins ab und wechselt auf ein Standardtheme wie z.B. Twenty Twenty o.ä. Falls das Problem dann behoben ist, nimmt man die Änderungen schrittweise zurück bis das Problem wieder auftritt und findet so den Startpunkt der eigentlichen Fehlersuche.

    4 Mal editiert, zuletzt von b3317133 (10. November 2020 um 17:43)

  • Habe die neuste Version WP 5.3 am Start.
    Der Fehler liegt wie bereits geschrieben, an meinem Theme Blogoma. Als Ursache vermute ich Änderungen, die ich vor einiger Zeit vorgenommen hatte. Im Theme Twenty Twenty wird die Anzahlt der Kommentare korrekt angezeigt. (Nein, das Theme Twenty Twenty ist keine Option für mich).

    Why did the programmer quit his job? Because he didn't get arrays.

  • 5.5.3 hab ich am Start!
    Was meinst du mit, spiel einfach die Originaldatei aus deinem Theme ein?
    Danke.

    Why did the programmer quit his job? Because he didn't get arrays.

  • Ist das wirklich so schwer?

    Suche Dir auf Deinem PC die .zip Datei des Themes, die Du genutzt hast, als der Website installiert wurde, nimm daraus die o.g. Datei, an der Du auf Deinem Server die Änderungen vorgenommen hast, ersetze die bisherige durch diese frische, unveränderte Datei auf Deinem Server. Alternativ nimm diese Datei aus einem Backup bevor Du die Änderungen vorgenommen hast. Damit schliesst Du aus, dass Deine Änderungen einen Einfluss haben. Und das beantwortet Deine "Ursachenvermutung" schnell und einfach.

  • Im FTP Verzeichnisbaum ist Comments PHP Skript unverändert (also Original) und auf den 25.05.2017 datiert.

    Why did the programmer quit his job? Because he didn't get arrays.

  • ich würde dies etwas anders darstellen.

    Mit offenen Augen träumen

  • Vielen Dank @r23
    Warum würdest du es so darstellen? Was passiert, wenn ich es so darstelle?
    Es wird bei mir sonst alles richtig angezeigt, nur die Anzahl der abgegebenen Kommentare nicht. Da steht dann 0, was aussieht wie ein kleiner o (siehe Screenshot).
    Hat das einen bestimmten Grund, warum du ' statt " verwendest u. welchen?
    Wird dann die Anzahl richtig angezeigt, wenn ich es so darstelle?
    Vielleicht mag mal jemand die Zeilen aus seiner Comment PHP hier posten.

    Why did the programmer quit his job? Because he didn't get arrays.

  • Im FTP Verzeichnisbaum ist Comments PHP Skript unverändert (also Original) und auf den 25.05.2017 datiert.


    Dann stimmen also alle Angaben in #1, #4, #9 und #13 nicht, nach denen Du an der Datei etwas geändert hättest?

    Zu viel Ratespiel hier, gebe auf.

    Not sure if trolling...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!