Posts einer Kategorie auf statischer Seite anzeigen

  • Hallo,
    ich möchte eine Linkliste aller Posts einer Kategorie auf einer statischen Seite anzeigen lassen, am besten alphabetisch sortiert.

    Hat jemand einen Tipp wie ich das am besten anfange?
    Vielen Dank
    C.

    • 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

  • und wenn das nur die Startseite sein soll?

    also ich habe versucht den Loop nicht auf der Startseite anzeigen zu lassen, da ich auf der Startseite dann nur Beiträge aus der Kategorie Aktuelles haben will:

    aber dann bekomme ich einen fehler...
    kann mir jemand sagen warum?

    Einmal editiert, zuletzt von marX (15. November 2008 um 15:53)

  • und wenn das nur die Startseite sein soll?


    is_home(), is_front_page()
    :arrow: Conditional Tags WordPress Codex

    Zitat

    also ich habe versucht den Loop nicht auf der Startseite anzeigen zu lassen, da ich auf der Startseite dann nur Beiträge aus der Kategorie Aktuelles haben will:


    Also willst du nun einen Loop oder nicht? Wie man eine Kategorie nur auf der Startseite ausschließt steht sogar im Codex:
    Template Tags/query posts WordPress Codex

    Zitat

    aber dann bekomme ich einen fehler...
    kann mir jemand sagen warum?


    Sicher. Aber erstmal: welcher Fehler kommt denn überhaupt?

  • hallo,
    ich möchte gerne dass:
    a.) auf der Startseite nur Posts einer Kategorie angezeigt werden, ohne dass ich die anderen gezielt ausschließe, da auch immer mal noch welche hinzukommen
    b.) ich möchte auf bestimmten anderen Seiten zusätzlich zum statischen Inhalt Posts mit einer bestimmten Kategorie anzeigen


    die Fehlermeldung die ich bekomme ist
    unexpected } in der Zeile mit dem endwhile

    Vielen Dank und viele Grüße
    C.

  • a.) auf der Startseite nur Posts einer Kategorie angezeigt werden, ohne dass ich die anderen gezielt ausschließe, da auch immer mal noch welche hinzukommen


    Na dann genau andersrum:

    PHP
    <?php if ( is_front_page() ) {
      query_posts($query_string . '$category_name=Startcat');
    } ?>
    Zitat

    b.) ich möchte auf bestimmten anderen Seiten zusätzlich zum statischen Inhalt Posts mit einer bestimmten Kategorie anzeigen


    Ebenso, also 2 Loops. Den 1. "normalen" für den statischen Seiteninhalt, den 2. für das Kategorielisting. Der 2. Loop sollte in etwa so aussehen:

    PHP
    <?php $my_query = new WP_Query('category_name=special_cat&showposts=10'); ?>
    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
      <!-- Do special_cat stuff... -->
    <?php endwhile; ?>


    Zitat

    unexpected } in der Zeile mit dem endwhile


    Da fehlt das endif zu deinem if have posts :

    PHP
    <?php endwhile; [COLOR="Red"]endif;[/COLOR] } ?>
  • noch eine ähnlich gelagerte Frage:
    ich möchte auf einer statischen Seite Y eine Liste von Tags (A,B,C) ausgeben die Beiträgen einer Kategorie X zugeordnet sind, die dann verlinkt sind mit den Beiträgen aus Kategorie X und dem jeweiligen Tag A, B oder C

    alternativ wäre auch denkbar
    auf einer statischen Seite Y eine Liste von Unterkatekorien (A,B,C) ausgeben die Beiträgen einer Kategorie X zugeordnet sind

    Es wäre tolll wenn jemand einen Tipp hat.
    Danke
    C.

  • das wäre dann um die Posts anzuzeigen die in der Kategorie sind und das Tag haben...

    eine Liste der Tags die überhaupt in der Kategorie vergeben sind könnte ich über einen extra loop machen?

    Wie kann ich die dann so verlinken, dass ich sowohl Kategorie als auch Tag übergebe?
    Ich hab die Rewrite-Funktion an, muss ich die wieder rausnehmen oder kann ich das so irgendwie hinbekommen?

    Danke
    C.

  • Hallo, ich habe das auch so gemacht wie hier beschrieben.
    Ich habe eine Kategorie auf der Blogseite ausgeschlossen und eine Seite auf der nur diese Kategorie angezeigt wird.
    Allerdings habe ich das Problem, dass der eingefügte weiterlesen Link nicht funktioniert.

  • [Previous posts link]
    Das Problem ist, dass man bei der Array-Übergabe nicht einfach die $query_string-Variable übergeben kann, die die Standard-Parameter für den Loop enthält (u.a. eben die aktuelle Seite). Die Variable müsste man von Hand zerpflücken und zu einem assoziativen Array umwandeln. Für die Blätterfunktion reicht vermutlich:

    Code
    $args = array(
    [COLOR="Red"]"paged" => $paged,[/COLOR]
    "category__in" => 'X',
    "tag__in" => array('A', 'B', 'C')
    );
    query_posts( $args );


    "Read More" sollte davon nicht beeinflusst werden. timex: URL zur Seite?

  • Hab die nur auf xampp laufen.
    Wenn ich den auf der Hauptseite ausgebe funktioniert es, aber auf der Seite auf der nur die Kategorie sein soll geht der Read More Link nicht..

Jetzt mitmachen!

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