Dacă dorești să creezi și să publici articole în mod automat sau dinamic în WordPress, poți folosi funcția nativă pusă la dispoziție de platformă. În loc să adaugi articolele manual din panoul de administrare, le poți genera direct prin cod.
Un exemplu practic este preluarea și salvarea automată a articolelor dintr-un flux RSS sau dintr-o sursă externă de date.
Poți crea un articol nou în WordPress utilizând următorul fragment de cod:
[php]
global $user_ID;
$new_post = array(
‘post_title’ => ‘My New Post’,
‘post_content’ => ‘Lorem ipsum dolor sit amet…’,
‘post_status’ => ‘publish’,
‘post_date’ => date(‘Y-m-d H:i:s’),
‘post_author’ => $user_ID,
‘post_type’ => ‘post’,
‘post_category’ => array(0)
);
$post_id = wp_insert_post($new_post);
[/php]
Tot ce trebuie să faci este să definești tabloul (array-ul) cu datele articolului, iar funcția wp_insert_post se ocupă de salvarea și publicarea acestuia în baza de date.