query_posts - einzelne Funktionen wollen nicht mehr

  • Moin zusammen.

    Ich will auf einer statischen Seite nur Beiträge einer bestimmten Kategorie darstellen.
    Das klappt jetzt auch schon sehr gut.

    Nur funktioniert der "Read more" Button nicht.
    Ich habe die Vermutung, dass dies mit dem query_posts zusammenhängt, finde den Fehler aber nicht.

    Im Folgenden der besagte Loop:

    Vielleicht könnt ihr mir ja weiterhelfen...

    Grüße,
    der Fekkon

    • 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

  • Probiers mal so:

    PHP
    <?php $more = true; ?>
    <?php query_posts($query_string. "&cat=7");

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Stimmt, tschuldigung, war ungenau.
    Auf der Übersicht wird der gesamte Inhalt der Artikels dargestellt und nicht, wie gewollt, beim, mit dem Editor eingefügten, "More" beendet.

    Wo genau soll ich deinen Code eingeben, Maxe? Wenn ich es an den meiner Meinung nach richtigen Stellen einfüge kommt nichts sinnvolles dabei raus :) Anfänger halt...

    Danke schonmal

  • Stimmt, tschuldigung, war ungenau.


    Jepp. ich hätte natürlich auch in den Glaskugel-Modus schalten und die Antwort von maxe geben können - aber ein wenig Usererziehung darf ich als Mod schon machen finde ich... :mrgreen:

    (Das Verhalten ist auch logisch, da auf einer "Seite" ja der vollständige Inhalt gezeigt werden soll.)

    Zitat

    Wo genau soll ich deinen Code eingeben, Maxe? Wenn ich es an den meiner Meinung nach richtigen Stellen einfüge kommt nichts sinnvolles dabei raus :) Anfänger halt...


    Wo fügst du es denn ein? Achja, ich meine

    PHP
    <?php $more = false; ?>


    um die Anzeige am More-Tag abzuschneiden. Und dein query_posts() erweietrst du um den $query_string (das '&' beachten!)

  • Das darfst du gerne tun. Wenn uns dadurch geholfen wird... :)

    Hab das jetzt wie folgt eingefügt

    PHP
    <?php query_posts($query_string. "&cat=7"); if (have_posts())
                                    {
                                             while (have_posts()) 
                                             {
                                             the_post();

    und

    PHP
    <div class="post-body">
                               <?php $more = false; ?>    
                            </div>

    Jetzt zeigt er mir die Artikel aus Kategorie 7 gar nicht mehr an.
    Er tut so als wäre ein Artikel aus Allgemein vorhanden, aber ohne Inhalt.

    Dass man sich in ne neue Sache erstmal reinfuchsen muss, ist mir klar, aber sowas :mrgreen: Schön,dass es euch gibt

  • Zitat von Fekkon

    Das darfst du gerne tun. Wenn uns dadurch geholfen wird...


    Wie sagt jottlieb immer so schön: "Eine gute Frage ist schon halb beantwortet" und "'Geht nicht!' ist keine Fehlermeldung" ;-)
    Außerdem nutzen sich die Glaskugeln durch ständigen Gebrauch ab, und neue Glaskugeln sind teuer. ;-)

    Zitat

    Hab das jetzt wie folgt eingefügt


    Schreib das $more = false mal vor query_posts(). (Ich meine es muss zumindest vor the_post() stehen...)

  • Hab das jetzt wie beschrieben getan:

    PHP
    <div id="content">
    <?php $more = false; ?> 
    <?php query_posts ($query_string. "&cat=7"); if (have_posts())
                                    {
                                             while (have_posts()) 
                                             {
                                             the_post();        
                                    
    ?>

    Er zeigt mir weiterhin keine Posts mehr an, sobald ich das ($query_string. "&cat=7") einfüge.
    Das kann ich auch mit jeder beliebigen ID tun.

    Liegt der Fehler doch tiefer als gedacht, nur wo ;)
    Könnte es helfen, den Loop noch einmal mit eigeschalteten Gehirn neu aufzubauen um eventuelle Fehler rauszufinden? Oder sieht noch jemand eine einfachere Möglichkeit

  • Mit der 0 gehts!
    Sehr cool!

    Außerdem hab ich erstmal wieder

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

    geschrieben. Das ist vermutlich nicht die schöne Art.
    Aber sobald ich das andere da mit rein setze, zeigt Wordpress mir keine Artikel mehr an.

    Stellt das ein Problem dar, oder kann ich das Stück rauslassen?

    Ansonsten schonmal besten Dank :)

    Einmal editiert, zuletzt von Fekkon (4. November 2008 um 16:36)

  • Außerdem hab ich erstmal wieder

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

    geschrieben. Das ist vermutlich nicht die schöne Art.
    Aber sobald ich das andere da mit rein setze, zeigt Wordpress mir keine Artikel mehr an.


    Probleme gibts, wenn du die Artikel auf mehrere Unterseiten verteilst, da $query_string u.a die Seitenzahl enthält.

    Mal noch ein Link dazu (falls du da nicht schon warst):
    WordPress Deutschland FAQ Artikel der Kategorie X auf Seite Y anzeigen

Jetzt mitmachen!

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