Wie Query mit Post-IDs definieren

  • Ich habe eine spezielle wp-Datenbankabfrage gebaut und erhalte über

    Code
    $wpdb->get_results($my_special_query)

    und weiterer Bearbeitung des Ergebnis-Arrays eine Liste von komma-separierten Post-IDs, wie z.B. 45,32,9,3. Die zugehörigen Posts sollen nun im Loop wie gewohnt ausgegeben werden also mit

    Code
    query_posts($query);                        
     while (have_posts()){
     the_post(); 
     //Ausgabe des Post-Inhalts mit the_title(), the_content(), usw

    wenn ich als

    Code
    $query = $wpdb->posts . '.ID IN ('.$post_ids_list).')';

    setze, kommt imgrunde Blödsinn raus.
    Meine Frage:
    Wie kann ich dem Query eine Post-ID-Liste übergeben, die dann genau in dieser Reihenfolge auch in the_post() im Loop ausgegeben werden?

    Da ich die anzuzeigenden IDs der Posts ja schon habe wäre es auch OK, deren Inhalte direkt auszugeben, doch soviel ich weiß, kann ich the_title etc. nur über the_post() im Loop ausgeben und keine ID übergeben oder?

    bin für alle Anregungen dankbar!

    Tom

    Einmal editiert, zuletzt von tomybyte (25. Juni 2010 um 20:04)

    • 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

  • Zitat

    [COLOR=#000000]kann ich the_title etc. nur über the_post() im [/COLOR][COLOR=#306582]Loop[/COLOR][COLOR=#000000] ausgeben und keine ID übergeben [/COLOR]



    schau in die doku:

    get_the_title()
    http://codex.wordpress.org/Template_Tags/get_the_title

    get_post()
    http://codex.wordpress.org/Function_Reference/get_post

    get_permalink()
    http://codex.wordpress.org/Function_Reference/get_permalink

    usw.

    ich hoffe, das gibt dir ein paar anhaltspunkte zum weitersuchen/weitermachen.

Jetzt mitmachen!

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