Otrzymuję post_title, post_content i inne rzeczy w $ _REQUEST, a także plik obrazu. Chcę to wszystko zapisać jako wpis w bazie danych wordpress. Mam na mojej stronieProgramowo dodaje post Wordpress z załącznikiem
<?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);
?>
Pozwoli to uzyskać wszystkie rzeczy w bazie danych jako słupek, ale nie wiem jak dodać załącznik i jego postu meta.
Jak mogę to zrobić? Czy ktoś może mi pomóc? Jestem bardzo zdezorientowany i spędziłem kilka dni próbując rozwiązać ten problem.
Powinieneś być w tym wp-load.php zamiast pliku konfiguracyjnym. –