Beitrag über "query_posts" in Seiten-Template einbinden

  • Hallo zusammen,

    bin nicht ganz php-firm und hoffe, Ihr könnt mir helfen.

    Um unterhalb eines statischen Textes auf einer Seite dynamisch alle Beiträge einer bestimmten Kategorie nachzuladen, habe ich die page.php dupliziert und daraus ein neues Page Template erzeugt!

    Nun versuche ich, über den Befehl
    <?php query_posts('category_name=Kategoriename');?>
    die Beiträge nachzuladen.

    Vor dem Loop platziert bewirkt er, dass zwar die Beiträge aber nicht mehr der Text geladen wird.

    Innerhalb des Loops wird der Text und dann immer wieder der letzte Beitrag der Kategorie im Loop geladen (was im Loop ja auch zu erwarten ist :-()

    Platziere ich den Befehl hinter dem Loop bzw. hinter "Edit Link", passiert scheinbar nichts!

    Meine Frage: Wo muss ich den Befehl einbauen und gegebenenfalls mit weiteren php-Befehlen ergänzen??

    Wordpress 2.2.1 auf Webspace

    Link zum Blog: CYCLING-NET (Problemseite nicht online)
    Vielen Dank im Voraus!

    • 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

  • Ganz steig ich da nicht durch. Mehr Infos bitte :)

    Also ein Auszug aus meinem Code

    PHP
    <!-- loop -->
    <?php query_posts('category_name=Photoblog&posts_per_page=9&paged='.$paged);?>
    <?php if (have_posts()) :?>
    <?php $postCount=0; ?>
    <?php while (have_posts()) : the_post();?>
    <?php $postCount++;?>


    Wie du siehst ist die query_posts Zeile vor dem eigentlichen Beginn der Loop.

    Hilft das? :confused:

    Ich warte auf das Web 3.0

  • Hallo und danke erstmal für die Antwort!

    Wenn ich query_post in den Loop setze, funktioniert das Auslesen und darstellen der Beiträge einwandfrei. (Wie bei dir vermutlich:-))

    Wenn ich aber auf der Seite noch Text eingebe, wird dieser dann nicht dargestellt.

    Die Frage ist: Wenn ich eine Seite erstellen will und unterhalb eines statischen Textes alle Beiträge zu einem Thema aufführen will, dann kann ich dazu query_post nutzen, meine ich jedenfalls!
    Aber wo innerhalb des dafür extra erstellten Templates kommt denn der query_post hin, wenn noch statischer Text eingeben werden soll??

  • Ah, Ok jetzt komm ich mit.

    Hm, ich grübel jetzt grad rum. :-| Ganz primitiv könnte man es lösen indem man einfach ne Normale Loop (+query_posts) in ein Template packt und dann den "statischen" Text gleich im Template hinschreibt.

    Aber da gibts bestimmt noch was eleganteres.

    Ich warte auf das Web 3.0

  • Ganz steig ich da nicht durch. Mehr Infos bitte :)

    Also ein Auszug aus meinem Code

    PHP
    <!-- loop -->
    <?php query_posts('category_name=Photoblog&posts_per_page=9&paged='.$paged);?>
    <?php if (have_posts()) :?>
    <?php $postCount=0; ?>
    <?php while (have_posts()) : the_post();?>
    <?php $postCount++;?>


    Wie du siehst ist die query_posts Zeile vor dem eigentlichen Beginn der Loop.

    Hilft das? :confused:

    ja und der Loop hat zwei wunderschöne Aufgaben hier :


    lg

Jetzt mitmachen!

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