Adauga post-uri automat pe blog (WordPress)

M-a rugat un client sa ii automatizez adaugarea de post-uri pe blogul lui pentru promovarea unor produse. Dupa putina documentatie am facut un script care adauga post-uri automat cu ajutorul unui cron job. Practic este un fisier PHP de sin e statator, dar pentru a rula functii WordPress am nevoie sa includ un fisier ce initializeaza cateva clase.

<?php 
require(dirname(__FILE__).'/wp-blog-header.php'); 

$post = array('post_title' => 'TITLU_POST', 
			  'post_content' => 'CONTINUT_POST', 
			  'post_category' => array('ID_CATEGORIE/CATEGORII'), // tabela wp_term_taxonomy, campul term_taxonomy_id 
			  'post_date' => date('Y-m-d H:i:s'), 
			  'post_date_gmt' => date('Y-m-d H:i:s'), 
			  'post_author' => '1', 
			  'post_status'	=> 'publish', 
			  'post_type' => 'post');
wp_insert_post($post);
do_action('wp_insert_post', 'wp_insert_post');

Desigur pentru customizarea script-ului va recomand sa aruncati o privire pe functia wp_insert_post.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.