Ich füge einen Beitrag mit der Funktion wp_insert_post () in WordPress ein .
Ich möchte in jeden Beitrag einige benutzerdefinierte Felder einfügen und die Dokumentation lesen. Obwohl der Parameter meta_info dafür verwendet wurde, habe ich Folgendes versucht:
$data = array(
'post_author' => 1,
'post_status' => 'publish',
'post_title' => $post->getTitle(),
'post_content' => $post->getContent(),
'post_category' => $post->getCategory(),
'tags_input' => $post->getTags(),
'meta_input' => array( "_test" => "testx1" )
);
$postID = wp_insert_post( $data );
Der Beitrag wird korrekt eingefügt und auch markiert. Es wurden jedoch keine benutzerdefinierten Felder hinzugefügt. Ich weiß, dass ich add_post_meta () verwenden könnte , um sie hinzuzufügen, aber ich möchte trotzdem wissen, wofür der Parameter meta_input verwendet wird, da ich nach dem Einfügen des Beitrags in der Datenbank nach "testx1" gesucht habe und kein Ergebnis gefunden habe.