Obtengo post_title, post_content y otras cosas en $ _REQUEST así como también un archivo de imagen. Quiero guardar todo eso como una publicación en la base de datos de WordPress. Tengo en mi páginaAgregar mediante programación la publicación de Wordpress con el archivo adjunto
<?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);
?>
Esto hará que todas las cosas en la base de datos como entrada, pero no sé cómo agregar el archivo adjunto y su posterior meta.
¿Cómo puedo hacer eso? Alguien puede ayudarme? Estoy realmente confundido y he pasado unos días tratando de resolver esto.
Debe estar incluyendo el wp-load.php en lugar de archivo de configuración. –