Программное добавление сообщения Wordpress с вложением

Я получаю post_title, post_content и другие вещи в $ _REQUEST, а также файл изображения. Я хочу сохранить все это как сообщение в базе данных wordpress. У меня есть на моей странице

<?php
require_once("wp-config.php");
$user_ID; //getting it from my function
$post_title = $_REQUEST['post_title'];
$post_content = $_REQUEST['post_content'];
$post_cat_id = $_REQUEST['post_cat_id']; //category ID of the post
$filename = $_FILES['image']['name'];

//I got this all in a array

$postarr = array(
 'post_status' => 'publish',
 'post_type' => 'post',
 'post_title' => $post_title,
 'post_content' => $post_content,
 'post_author' => $user_ID,
 'post_category' => array($category) 
 );
$post_id = wp_insert_post($postarr);

?>

Это получит все данные из базы данных в виде сообщения, но я не знаю, как добавить вложение и мета его сообщения.

Как я могу это сделать? Кто-нибудь может мне помочь? Я действительно сбит с толку и потратил несколько дней пытаюсь решить эту проблему.

8
задан Cœur 10 September 2017 в 05:19
поделиться