Kategoriebeschreibung nur auf Seite 1

  • Hallo zusammen,

    ich habe bereits im Forum und im Web gestöbert, bin aber leider nicht fündig geworden.
    Ich zeige in meinen Kategorien oberhalb der aufgelisteten Beiträge eine Kategoriebeschreibung an.
    Was mir nicht gefällt ist, dass diese Beschreibung in Kategorien mit vielen Beiträgen auf jeder Seite der Kategorie angezeigt wird. Mir wurde heute bewußt, dass ein Besucher sehr schnell den Eindruck gewinnen kann, immer auf der selben Seite zu landen. Zunächst sehen ja alle Kategorieunterseiten identisch aus. Man muss erst runter scrollen um erkennen zu können, dass man tasächlich auf Seite 2, 3 oder 4 gelandet ist. Ich finde das recht unglücklich so und suche nach einer Lösung, die Beschreibung jeweils nur auf der ersten Kategorieseite anzeigen zu lassen, auf allen weiteren Seiten jedoch nicht.

    Für Hilfe wäre ich sehr dankbar.

    beste Grüße mona

    • 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

  • In Deinem Theme gibt es im Theme Ordner ggf. eine Datei [FONT=Courier New]category.php[/FONT] mit u.a. einer Zeile

    Code
    the_archive_description( ... );


    Ändere diese Zeile in

    Code
    if ( !is_paged() ) the_archive_description( ... );


    Dann wird die Beschreibung nur auf der ersten Seite der Kategorie angezeigt.

    Möglicherweise heisst der Aufruf auch [FONT=Courier New]category_description( ... )[/FONT] o.ä., wenn Du unsicher bist poste mal die entspr. Codezeilen nach der Überschrift.

    Wenn es keine Datei category.php gibt, aber eine Datei archive.php, dann kopiere die Datei archive.php und benenne die Kopie category.php - Wenn es auch keine Datei archive.php geben sollte, dann kopiere die Datei index.php im Theme Ordner und benenne die Kopie category.php - Mehr dazu und in welcher Reihenfolge WordPress Dateien im Theme Ordner sucht usw. gibt es in der Template Hierarchy zu lesen.

    Solche Änderungen nimmt man am besten in einem Child Theme vor, dann muss man sie nicht nach jedem Theme Update neu einbauen.

  • Hallo,

    vielen lieben Dank. Ich bin fast zeitgleich selbst zu einer Lösung gekommen.
    Eine category.php existierte in meinem Childtheme bereits. Dort habe ich aus...

    Code
    if ( is_category()  ) {
                               // show an optional category description
                               $category_description = category_description();
    Code
    if ( is_category() and ( $paged < 2 ) ) {
                               // show an optional category description
                               $category_description = category_description();

    gemacht und es funktionierte.

    beste Grüße und schöne Feiertage
    mona

Jetzt mitmachen!

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