Beitrag einer bestimmten Kategorie in der Sidebar

  • Hi folks,
    der Titel sagt es schon: ich möchte den neuesten Beitrag der Kategorie Allgemein in der Sidebar haben. Ich denke, das bedeutet, dass ich dort den Loop einfügen muss. Folgendes hab ich mal probiert:

    <!-- The Loop -->
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <?php query_posts( 'category_name=allgemein_cat&posts_per_page=1' ); ?>
    <?php while ( have_posts() ) : the_post(); ?>

    <?php endif; ?>
    <!-- Loop ends -->

    Funktioniert leider nicht. "unexpected endif" meldet der Parser. Was mache ich falsch? Oder habe ich einen grundsätzlichen Denkfehler drin.

    Danke fürs lesen.

    • 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

  • Ich habs, mein Fehler war den Loop vor query_post zu beginnen und nicht hinterher.
    So ists richtig:
    <?php query_posts('cat=1&showposts=1'); ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Link auf"><?php the_title(); ?></a></h2>
    <div class="entry">
    <?php the_excerpt('weiterlesen &raquo;'); ?>
    </div>
    </div>

    <?php endwhile; ?>
    <?php endif; ?>

    Ich hab mich durch den WP Codex gewühlt und das hat geholfen, :)

Jetzt mitmachen!

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