In bestimmter Kategorie nur Titel anzeigen

  • Hallo

    kann ich eine einzelne Kategorie so einstellen,
    das in dieser einen nicht nur 10 sondern Alle Artikel gelistet sind
    und die Ausgabe je Artikel nur als Titel (Link) anzeigen

    so das es eine übersichtliche Liste wird
    mit allen Artikeln zu der Kategorie (als Link-Liste)

    mit ... if (die kategorie) ... dann { Liste alle Titel als Link }
    oder als page (template) .... ?

    • 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

  • Du kannst für Kategorien ganz einfach eigene Templates anlegen: Kopier Dir die category.php (oder die archive.php) und nenne sie category-[ID der Kategorie].php oder category-[Slug der Kategorie].php. Also z.B. category-buecher.php. WordPressnutzt dann automatisch diese Datei zur Anzeige und Du kannst die Datei nach Blieben anpassen. Also z.B. aus dem Loop die Ausgabe des Excerpts entfernen, so dass nur die Überschrift übrig bleibt. Daraus eine Aufzählung machen. Anzahl der angezeigten Beiträge auf "alle" stellen (Query anpassen zu posts_per_page=-1, denke ich, habe die genaue Syntax aber gerade nicht zur Hand, müsste bitte mal wer ergänzen).

  • ok, aber wie sage ich dem Loop welche Kategorie geladen werden soll,
    als Seite ist ja erstmal "keine" Beitrags-Kategorie aktiv, die geloop werden könnte.

    PHP
    <?php while (have_posts()) : the_post(); ?>
    
    
    <div class="postwrap">
    <h2 class="posttitle-page"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>      
    </div> 
    
    
    <?php endwhile; ?>

    wie sag ich davor, welche Beitrags-Kategorie komplett geloopt werden soll ?
    Kategorie-ID oder Permalink (Ordnername) ?

    EDIT: und wie sage ich vor der Schleife "nimm ALLE" Beiträge (aus allen Kategorien)
    ?!


    Danke!

    Tickle? http://www.self-tcl.de - Das deutsche Tcl/Tk Forum!

    Einmal editiert, zuletzt von doudie (27. April 2010 um 13:14)

  • Zitat

    wie sag ich davor, welche Beitrags-Kategorie komplett geloopt werden soll? Kategorie-ID oder Permalink (Ordnername) ?

    Durch den Namen der neuen Themedatei, wie oben beschrieben. WP nimmt für diese Kategorie dann diese Datei statt der allgemeineren category.php oder archive.php.


    Zitat

    EDIT: und wie sage ich vor der Schleife "nimm ALLE" Beiträge (aus allen Kategorien)?!

    So hier (vor if have posts):

    PHP
    $posts = query_posts($query_string . '&nopaging=true');

    Der Parameter nopaging sagt WP, dass alle angezeigt werden sollen. Wenn Du sie alphabetisch sortiert haben möchtest statt chronologisch:

    PHP
    $posts = query_posts($query_string . '&nopaging=true&orderby=title&order=asc');
  • Super, Danke,
    die Liste aus einer Kategorie auf Seite ausgeben funktioniert prima,

    EDIT: siehe Ergebnis hier: http://questgames.de/archiv

    und wenn ich zusätzlich einen eigenen Text darüber/darunter will:
    Ausgabe des Inhalts zur Seite (aus Editor)

    sorry fürs blöd fragen ....
    .... wie Seiten-Content zur ID XY ohne/nach der Schleife ausgeben ?
    ... mit ID und mit "klartext" URL aus Permalinks auch möglich?
    ?

    Tickle? http://www.self-tcl.de - Das deutsche Tcl/Tk Forum!

    Einmal editiert, zuletzt von doudie (28. April 2010 um 12:08)

  • Ich habe gerade keinen Beispiel-Code zur Hand, aber das geht einfach, in dem Du einen neuen Loop mit einer neuen Query an die entsprechende Stelle einbaust. Beispiele sollten sich im Forum finden lassen.

  • Entschuldigt bitte, wenn ich diesen eintrag wieder hervorhebe, aber ich denke mein Problem passt zu diesem Thread.
    Ich möchte auf einer statischen Seite nicht nur das Kategoriebild und den Titel anzeigen, sondern auch Beitragstitel aus der Kategorie.

    Was habe ich da falsch gemacht?

    Der Link zu der Seite: https://www.andre-braselmann.de/themenblog/themenkategorien/

  • Das habe ich jetzt gemacht, aber ich habe in jeder Kategorie jetzt dieselben letzten 5 Beiträge stehen.
    Nur wie stelle ich das jetzt an, das die gleiche Kategorie wie im Titel angewählt wird?

  • Lasse [FONT=Courier New]'offset'=> 1[/FONT] weg (das wird hier nicht gebraucht) und setze die Kategorie ID bei [FONT=Courier New]'category' => [COLOR=#ff0000]1[/COLOR][/FONT]

  • Ich glaube nun habe ich es verstanden, also die 1 mit jeweils der gewünschten Kategorie ersetzen. Richtig?

    Aber wenn ich jetzt Kategorie "x" einsetze, kommen dann überall die letzten 5 Einträge aus Kategorie "x"?

  • Schau Dir am besten die o.g. Dokumentation der Funktion get_posts() an, da steht das alles schön beschrieben.

    Zitat

    <td class="kategorie-titel" align="left" valign="top"><a href="<?php echo get_category_link([COLOR=#ff0000]$cat->term_id[/COLOR]); ?>"><?php echo $cat->cat_name; ?></a></td>

    ...

    <?php global $post; $args = array( 'numberposts' => 5, 'category' => [COLOR=#ff0000]1[/COLOR] ); $myposts = get_posts( $args ); ...

    4 Mal editiert, zuletzt von b3317133 (8. April 2018 um 13:26)

  • Was heißt bei dir "überall"? Wie ist deine Struktur aufgebaut? Was willst du wann erreichen? Ich habe es nicht ganz verstanden.

    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]

  • Ok, wie @b3317133 schon angedeutet hat, versuche es mal anstelle von category' => 1 mit category' => $cat->term_id

    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]

  • Hey Leute, vielen Dank, jetzt läufts so, wie ich es haben möchte.

Jetzt mitmachen!

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