Posts einer Kategorie ausgeben

  • Ich muss manuell die Abfrage der Posts einer Kategorie machen. (die Funktion von WP reicht mir hier nicht)

    PHP
    $posts_in_kategorie = $wpdb->get_col("SELECT object_id FROM {$wpdb->prefix}term_relationships WHERE term_taxonomy_id = '$cat' ORDER by object_id DESC"); 
    foreach ($posts_in_kategorie as $key => $value) {
    	$post_daten = $wpdb->get_row("SELECT post_title, post_excerpt FROM {$wpdb->prefix}posts WHERE ID = '$value'"); 
    	$daten[$value][titel] = $post_daten->post_title;
    	$daten[$value][auszug] = $post_daten->post_excerpt;
    }

    Merkwürdigerweise gibt er mir bei den Hauptkategorien die korrekten Daten aus, bei den Unterkategorien sind die Daten aber vertauscht, d.h. die Ausgabe ist dann der Inhalt eine anderen Unterkategorie und umgekehrt.

    • 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

  • Hat keiner Ahnung von der Tabellenstruktur von WP?
    Ich blicke da einfach nicht durch, denn leider ist die zugehörige Kategorie nicht in den Posts selbst gespeichert.
    Also muss ich erst einmal alle Einträge abfragen, die zu einer bestimmten Kategorie gehören und anhand dieser IDs rufe ich dann die Post-Daten ab.

    Aber mein Problem habe ich ja oben schon beschrieben. Vielleicht hat ja einer der Entwickler hier einen Plan, wie die Tabellen strukturiert sind und warum bei meiner Abfrage in den Unterkategorien die Ergebnisse vertauscht werden...

  • Weil ich mit den Variablen weiterarbeiten muss, aber hauptsächlich deshalb, weil bei der Ausgabe mit der WP-Funktion auch alle Posts aus den Unterkategorien ausgegeben werden. Ich brauche aber immer nur die Posts aus der eigentlichen Kategorie.

    Siehe Problem: http://forum.wordpress-deutschland.org/konfiguration/…ld-ordnern.html

    Die "Dirty"-Lösung ist keine wirkliche Option... Also muss ich es eben per Hand machen, was ja an sich schon gut funktioniert. Nur wundert es mich einfach, dass ab der 2. Ebene Artikel aus einer anderen Kategorie geladen werden. Dafür aber konsequent und nicht durcheinander. Irgendwo muss doch da ein simpler Fehler drin stecken...

  • Weil ich mit den Variablen weiterarbeiten muss, aber hauptsächlich deshalb, weil bei der Ausgabe mit der WP-Funktion auch alle Posts aus den Unterkategorien ausgegeben werden. Ich brauche aber immer nur die Posts aus der eigentlichen Kategorie....

    sind Artikel nur in ihrer Kategorie gespeichert geht dies ja auch

    bei den Kategorieübersichtsseiten gibts dafür ein simples Plugin, dann zeigt eine Hauptkat keine Unterkat Einträge an

    wenn Du allerdings in Hauptkat und Unterkat gespeichert hast, müßtest du nochmals eine Parentkat virtuell drüberlegen

    wenn man aber in 2 Kats speichert, obwohl man nur die Abfrage aus 1ner braucht - entzieht sich mir dies irgendwie der Logik


    das Plugin:

    blogwaffe Just One Category


    außerdem: Du postest bereits 1 von vermutlich vielen Lösungen für Dein Problem..
    schildere doch das Prob und dann was Du probiert hast,
    jedes Problem hat mehrere Lösungen und

    bitte frag nicht quer durchs Forum---da find ich doch net alles mehr ;)


    lg

Jetzt mitmachen!

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