statische seite mit loop und navigation durch post

  • ich habe einer statischen seite (news) ein template zugewiesen. das soll als 'blog' fungieren, da ich wp als cms einsetze.
    also alle news cat einträge sollen da ausgegeben werden. funktioniert auch.
    nur bei der navigation zu seite 2 werden mir die gleichen beiträge angezeigt.

    -> http://www.gute-seiten.net/blog/news

    -> http://www.gute-seiten.net/blog/news/page/2

    irgendwie nutzt wp dann auch nicht mehr das template, da bilder fehlen. welche seite ruft wp dann auf oder will aufrufen?

    im nächsten schritt muss da noch ne suche rein und unterkategorien für news mit jeweiligen links.

    • 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

  • Also wenn ich mir die Seite ansehe, bekomme ich einen Eintrag und der ist News und verweißt auch auf die Kategorie News.

    Meine Frage:
    Hast du News als Post oder als Page angelegt?

  • mit

    PHP
    <?php query_posts($query_string . '&cat=18'); ?>


    anstatt

    PHP
    <?php query_posts('cat=18'); ?>

    krieg ich den inhalt der statischen seite, also nix.

  • Also wenn ich mir die Seite ansehe, bekomme ich einen Eintrag und der ist News und verweißt auch auf die Kategorie News.

    Meine Frage:
    Hast du News als Post oder als Page angelegt?

    ich hatte das gerade geändert. dadurch is das so

  • PHP
    <?php comments_template(); // Get wp-comments.php template ?>
    
    
    <?php endwhile; else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif; ?>
    
    
    <?php posts_nav_link(' — ', __('&laquo; Newer Posts'), __('Older Posts &raquo;')); ?>


    Probier es mal so:

  • mit

    PHP
    <?php query_posts($query_string . '&cat=18'); ?>

    anstatt

    PHP
    <?php query_posts('cat=18'); ?>

    krieg ich den inhalt der statischen seite, also nix.

    Genau das ist die Antwort, schade das ich so oft drüber gelesen habe. Hier mal ein Auszug aus dem WordPress Codex:

    Zitat

    The query_posts function is intended to be used to modify the main page Loop only. It is not intended as a means to create secondary Loops on the page.

    Hier mal zu dem hoffentlich funktionierenden Aufbau:

    PHP
    <?php //query_posts('cat=18&paged='.$paged);
    $temp = $wp_query;
    $wp_query= null;
    $wp_query = new WP_Query();
    $wp_query->query('showposts=5'.'&paged='.$paged.'&cat=18');
    ?>
    <!-- HIER KOMMT DEIN LOOP -->
    <?php $wp_query = null; $wp_query = $temp;?>
  • wo gibts es denn eine ausführliche referenz dafür?
    weil das ist ein bißchen dürftig.
    User:JamesVL/query posts WordPress Codex


    Jupp, da bist du auch falsch. Schau mal hier:
    Template Tags/query posts WordPress Codex

    Ebenfalls interessant in der Hinsicht:
    Template Tags/get posts WordPress Codex
    Function Reference/WP Query WordPress Codex

Jetzt mitmachen!

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