вставить данные в таблицу `post meta '?

<p>как я смогу вставить данные в мета-таблицу публикаций? я знаю, как работает запрос и wpdb, но я понятия не имею, как я могу просто вставить его в таблицу.</p><p>у меня есть два поля: я хочу вставить идентификатор и заголовок, где заголовок должен стать новым сообщением в моей компании типа пользовательской записи, а идентификатор должен быть его содержимым. я, к сожалению, понятия не имею, как это сделать.</p><p>правка: я не уверен, если это должна быть мета-таблицы сообщений, но пока появляется новый пользовательский тип сообщения.</p><p>заранее спасибо!</p>

<p>вам не нужно использовать <code>post\_meta</code> здесь, так как вся информация доступна в <code>posts</code>.</p><p>чтобы вставить новый пост, используйте <code>wp\_insert\_post( $post ) и передайте аргументы в ваш массив $post</code>-. эта функция может возвращать объект <code>wp\_error</code>- для обработки ошибок (если второй аргумент имеет значение <code>true</code>, возвращает 0 при ошибке, если false) и возвращает <code>id</code> вставленной записи.</p><p>смотрите полный список аргументов для <code>wp\_insert\_post()</code> в <a href="https://codex.wordpress.org/function\_reference/wp\_insert\_post">кодексе</a> .</p><pre><code>$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 ); } </code></pre>

<p>вы можете выполнить любой запрос следующим образом и проверить успешность. дайте мне знать, если он работает.</p><p>praveen</p><pre><code>$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 </code></pre>