"Comments off" entfernen

  • [FONT=arial]Hallo zusammen,

    Erstmal allen ein frohes neues Jahr.
    Ich möchte auf meiner HP gerne sämtliche Kommentarfunktionen deaktivieren. Das hat auch ohne Probleme funktioniert. Allerdings steht nun immernoch ein Feld "Comments off" da und ich bekomme es einfach nicht weg.

    Habe schon versucht Ändernungen in der comments.php Datei vorzunehmen:
    <p class="nocomments"><?php _e( 'Comments are closed.' ); ?></p>
    Comments are closed rauszunehmen.
    Hat nicht funktioniert.

    Habe auch schon versucht diverse Zusätze in die style.css Datei direkt im Dashboard in die letzte Zeile einzubauen:

    #respond { display: none; }

    oder

    [/FONT][FONT=arial].nocomments { display:none !important; }

    oder

    .nocomments { display:none; }


    Ebenso habe ich schon versucht die komplette comments.php Datei zu löschen. Leider alles ohne Erfolg. :(

    Es handelt sich um das F8 Lite Theme (Deren Support konnte mir bis jetzt auch nicht weiterhelfen)


    Vielleicht gibts ja irgendjemand der noch eine andere Lösung hat bevor ich verzweifle?[/FONT]

    • 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

  • Eigenartig, ich habe auf einem Test-Blog von mir das Theme gerade aktiviert. In den Einstellungen habe ich alles auf Standard gelassen, lediglich bei den Beiträgen das Häkchen bei Kommentaren rausgenommen. Im Front-End ist nichts zu sehen, von Kommentaren oder dass diese ausgeschaltet wären.

    Es ist bloss das noch übrig:

    Aus dem Quellcode konnte ich nur herausfinden, dass man nicht alleine das Wort "Comments" entfernen kann, sondern nur die ganzen Post-Meta-Angaben, also Datum und das Wort zusammen. Dies deshalb, weil das Ganze in einem Absatz definiert ist, der nicht weiter unterteilt wird. Dazu musst Du in Dein Stylesheet folgendes Eintragen:

    [code].postmetadata {display: none;}[code]

    Alternativ kannst Du in der index.php folgenden Teil bearbeiten:

    PHP
    <p class="postmetadata"><?php the_time( get_option( 'date_format' ) ); ?> | <?php comments_popup_link('Comments »', '1 Comment »', '% Comments »'); ?></p>

    Dazu empfehle ich aber besser ein Child-Theme anzulegen.

    PS. Die Aussage "[FONT=arial]Deren Support konnte mir bis jetzt auch nicht weiterhelfen" ist arg erklärungsbedürftig: wonach hast Du denn gefragt, und was kam denn als Antwort? Hast Du beachtet, dass das Theme seit über 2 Jahren nicht mehr aktualisiert worden ist - bist Du bereit, die damit verbundenen Risiken überhaupt zu akzeptieren? - Nur mal so in den Raum gestellt ....
    [/FONT] [FONT=arial]
    [/FONT]

  • Hallo Domino,

    danke erstmal für die ausführliche Antwort.

    Es handelt sich um folgenden Blog: http://tinyurl.com/9wt37qp . Das ist alles noch in der Entwicklung und ich teste noch. Ich finde das Design ansprechend und habe mich daher für dieses entschieden. Ich muss dazu sagen, dass das mein erster Wordpress-Blog ist und ich mit css und php leider noch nicht soviel Erfahrung habe.

    Vielleicht habe ich mich auch einfach falsch ausgedrückt, es geht nicht darum die Kommentarfunktion zu deaktivieren. Sondern einfach darum, dieses komische "Comments off" aus den Beiträgen danach zu entfernen bei allen Beiträgen. Ich habe auch schon in anderen Blogs mit dem selben Theme gesehen, dass das geht. Habe es auch schon mit deinen beiden Befehlen versucht, leider ist da auch keine Veränderung zu erkennen :(

    Deren Support konnte mir bisher nur damit helfen, dass ich diesen Befehl: [FONT=arial]#respond { display: none; }[/FONT] in die css Datei einfügen sollte

    Danke für eure Hilfe

    Einmal editiert, zuletzt von kalinga (2. Januar 2013 um 13:27)

  • wie schon richtig von @[size=10][COLOR=#20779f]Domino5702[/COLOR][/SIZE] angemerkt:

    Zitat

    Alternativ kannst Du in der index.php folgenden Teil bearbeiten:
    Code:

    <p class="postmetadata"><?php the_time( get_option( 'date_format' ) ); ?> | <?php comments_popup_link('Comments »', '1 Comment »', '% Comments »'); ?></p>


    comments_popup_link() hat einen wenig verwendeten 5ten parameter:

    http://codex.wordpress.org/Function_Refer…ents_popup_link


    PHP
    comments_popup_link('Comments »', '1 Comment »', '% Comments »','','');
  • Noch ein Nachtrag, falls das nicht ohnehin klar sein sollte: damit Kommentare abgeschaltet werden können pro Beitrag, muss unter Optionen sowohl "Kommentar" wie auch "Diskussion" erst aktiviert werden, sonst sieht man dioese Optionen gar nicht im Dashboard.

    Ich steh gerade vor dem gleichen Problem. Einige Artikel und Seiten zeigen "comments off" andere wiederum nicht. Mir war, als konnte man das global aktivieren / deaktivieren und nur explizit für einzelne Seiten / Artikel freigeben. Stimmt das oder sitz ich immer noch tierisch auf dem Neujahrs-Kater / Schlauch.... :D

    Technik ist dazu da, Probleme zu lösen, die wir ohne diese Technik gar nicht hätten.

  • wie schon richtig von @[size=10][COLOR=#20779f]Domino5702[/COLOR][/SIZE] angemerkt:


    comments_popup_link() hat einen wenig verwendeten 5ten parameter:

    http://codex.wordpress.org/Function_Refer…ents_popup_link


    PHP
    comments_popup_link('Comments »', '1 Comment »', '% Comments »','','');

    Also meine Zeile in der index.php sah so aus:

    PHP
    <p class="postmetadata"><?php the_time( get_option( 'date_format' ) ); ?> | <?php comments_popup_link('Comments »', '1 Comment »', '% Comments »'); ?></p>

    Und danach so:

    PHP
    <p class="postmetadata"><?php the_time( get_option( 'date_format' ) ); ?> | <?php comments_popup_link('Comments »', '1 Comment »', '% Comments »','',''); ?></p>

    Leider hat sich dadurch auch gar nichts geändert :(

  • Hast Du es mal mit ein if-Abfrage versucht?

    PHP
    <p class="postmetadata">
      <?php the_time( get_option( 'date_format' ) ); ?> | 
      <?php
        if ( comments_open() ) :
          echo '<p>';
          comments_popup_link('0 Comments »', '1 Comment »', '% Comments »','',''); ?>
          echo '</p>';
       endif; ?>

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hast Du es mal mit ein if-Abfrage versucht?

    PHP
    <p class="postmetadata">
      <?php the_time( get_option( 'date_format' ) ); ?> | 
      <?php
        if ( comments_open() ) :
          echo '<p>';
          comments_popup_link('0 Comments »', '1 Comment »', '% Comments »','',''); ?>
          echo '</p>';
       endif; ?>

    Habe ich auch mal in die index.php eingebaut. Funktioniert leider auch nicht


    das haengt evtl mit dem theme zusammen (f8 lite) - der code koennte an vielen verschiedenen stellen zu aendern sein.
    hast du schon bei graphpaperpress angefragt, ob die eine loesung haben?

    Ja, hatte ich natürlich auch gemacht.
    Beim ersten mal kam die Antwort, dass ich ins "Custom CSS panel" (wohlmöglich die style.css Datei??) folgendes eingeben sollte:

    PHP
    #respond { display: none; }


    Später dann von einem anderen Mitarbeiter: .nocomments { display: none; }

    Beides funktioniert leider nicht.
    Es scheint aufjedenfall zu gehen. Ich habe es auf genug anderen Seiten gesehen die das selbe Theme benutzen. Ich habe auch dort sämtliche Webmaster angeschrieben, da kam leider nie eine Antwort von irgendjemand. :neutral:

  • das theme hat eine home.php wo der code angepasst werden kann:
    http://codex.wordpress.org/Template_Hierarchy

    vorher:

    PHP
    <p class="postmetadata"><?php the_time( get_option( 'date_format' ) ); ?> | <?php comments_popup_link('Comments »', '1 Comment »', '% Comments »'); ?></p>


    nachher:

    PHP
    <p class="postmetadata"><?php the_time( get_option( 'date_format' ) ); ?> | <?php comments_popup_link('Comments »', '1 Comment »', '% Comments »','',''); ?></p>


    css selektoren fuer selektives ausblenden von 'comments off' scheint es nicht zu geben.

Jetzt mitmachen!

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