Verwenden Sie $ wpdb, um ein Formular in einen Post einzufügen

Ich möchte das folgende Formular verwenden und $ wpdb verwenden, um es in einen Post einzufügen. Ich habe versucht, die classnreferenzseite INSERT-Zeilen zu lesen, aber ich weiß nicht wirklich, worauf verwiesen werden sollte. Ich bin mir nicht sicher, wie man dem Formular sagt, die Daten in einen Beitrag mit $ wpdb einzufügen?

  

Thank you!

<input type="text" name="demo-input" value="">

Solutions Collecting From Web of "Verwenden Sie $ wpdb, um ein Formular in einen Post einzufügen"

Im Erfolgsteil Ihres Codes können Sie ein Array erstellen, das einen Beitrag darstellt, und wp_insert_post als solches verwenden:

Beispiel

  $mypost = array( 'post_title' => 'My Title', 'post_type' => 'page' //... add other fields according to your form ); $mypost_id = wp_insert_post( $mypost ); //Returns new post id on success 

Jedes Feld, das Sie nicht angeben, wird automatisch von WordPress gefüllt.

BEARBEITEN

Informationen zu benutzerdefinierten Feldern finden Sie unter add_post_meta :

  $mypost_id = wp_insert_post( $mypost ); //SEE ABOVE $meta_key = 'your-new-field-name'; $meta_value = 'your-form-value'; $unique = true; // or false add_post_meta( $mypost_id, $meta_key, $value, $unique ); 

Quelle: wp_insert_post