Meta-Daten mit Hilfe von wp_insert_post speichern

  • Hi alle zusammen!
    Ich versuche mich gerade an einem eigenen Plugin, bei dem ich mit custom post types arbeite - habe auch alels soweit hinbekommen, nur an einer Stelle hakts noch ein bissl.

    Ich lese eine Liste von Dateien aus einem Verzeichnis und möchte die Dateinamen in einem Meta-Feld abspeichern mit folgendem Code:

    Code
    $pdf_file = "test.pdf"
    wp_insert_post(array('post_status' => 'draft', 'post_type' => 'pdf', 'post_title' => "Meine tolle PDF-Datei"));
    update_post_meta($post->ID, "download_link", $pdf_file);

    Wie man sicher unschwer erkennen kann, ist das so natürlich nicht möglich weil ich nich weiß, welche ID der soeben gespeicherte Eintrag per WP_Insert_Post hat... Wie kann ich diese ID herausbekommen? Oder wie könnte ich vielleicht sonst noch die Meta-Daten gleich mit speichern?

    Ich freue mich auf eure Antworten.

    Viele Grüße
    lundj

    • 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

Jetzt mitmachen!

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