php wp_insert Daten auf der Vorderseite mit einem Formular

Ich benutze ein Formular auf meiner Website, um es Benutzern zu ermöglichen, Posts auf meinem WordPress-Admin zu erstellen. Es funktioniert gut, aber ich habe ein Problem, ich bekomme nicht die Tags Meta in meinem Admin.

Hier ist mein PHP-Code:

 'publish', 'post_title' => htmlentities($_POST['title']), 'post_content' => htmlentities($_POST['content']), 'post_category' => array(11), 'post_author' => 999, ); $post_id = wp_insert_post($insert); if($post_id != 0){ /* TAGS */ if(!empty($_POST['keywords'])){ $keywords = explode(',',$_POST['keywords']); foreach($keywords as $k=>$v){ $tag = trim(strip_tags($v)); wp_insert_term( $tag, 'post_tag', array( 'slug' => sanitize_title($tag) ) ); } } $user_meta_values = array( 'pseudo' => htmlentities($_POST['pseudo']), 'mail' => $_POST['mail'] ); $output = add_post_meta($post_id, "user_meta", json_encode($user_meta_values)) ? 'Article inséré avec succès.' : 'Une erreur est survenue lors de l\enregistrement.' ; } } else{ foreach($err['msg'] as $k=>$v) $output .= $v . '
'; } }

Mein HTML-Formular:

 <form method="post" action=""> 

 ( séparez les mots clés par des virgules )

Weiß jemand, was ich falsch mache? kann nicht herausfinden, warum es nicht funktioniert,

danke für Ihre Hilfe

Solutions Collecting From Web of "php wp_insert Daten auf der Vorderseite mit einem Formular"