Einfügen von Daten in die `post meta` Tabelle?

Wie könnte ich Daten in die Post-Meta-Tabelle einfügen? Ich weiß, wie Abfrage und wpdb funktioniert, aber ich habe keine Ahnung, wie ich es einfach in die Tabelle einfügen kann.

Ich habe diese zwei Felder Ich möchte ID und Titel einfügen, wo Titel sollte ein neuer Beitrag in meinem benutzerdefinierten Beitragstyp Firma und ID sollte der Inhalt davon sein. Ich habe leider keine Ahnung, wie ich das machen soll.

EDIT: Ich bin mir nicht sicher, ob es die Post-Meta-Tabelle sein muss, aber so lange wie eine neue benutzerdefinierte Beitragstyp-Post erscheint.

Danke im Voraus!

Solutions Collecting From Web of "Einfügen von Daten in die `post meta` Tabelle?"

Sie müssen das post_meta hier nicht verwenden, da alle Informationen in posts verfügbar sind.

Um einen neuen Post einzufügen, verwenden Sie wp_insert_post( $post ) und übergeben Sie die Argumente an Ihr $post -array. Diese function kann ein WP_Error für die WP_Error (wenn das zweite Argument auf ” true , gibt es 0 zurück, wenn “false” ist) und gibt die ID des eingefügten Posts zurück.

Siehe die vollständige Liste der Argumente für wp_insert_post() im Codex .

 $post = array( 'post_content' => $content, // The content you want to have set in the content 'post_title' => $title, // The title of your post. 'post_status' => 'publish', // Whatever status you want to have 'post_type' => 'your_custom_post_type' // the slug of your custom post type ); $thisid = wp_insert_post( $post, true ); // insert the post and allow WP_Error object if ( is_wp_error( $thisid ) ) { // Error handling } else { // the rest of your code, inserting metadata update_post_meta( $thisid, 'your_meta_key', $your_meta_value ); } 

Sie können jede Abfrage wie folgt ausführen und auf Erfolg prüfen. Lassen Sie es mich wissen, wenn es funktioniert.

Praveen

 $InsertQuery = "INSERT INTO post_meta VALUES (Enter Values Here)"; //Create a query named InsertQuery $insert = $wpdb->query($InsertQuery); //Execute InsertQuery if($wpdb->insert_id){ echo 'Post Entered Successfully.'; }else{ echo 'Unable to Insert Post.'; } //Check if the Query has run successfully