April 1st, 2008

Add entry to wordpress

Решил на досуге сделать MFA сайт, для этого понадобился плагин для wordpress что бы делать автоматические посты. Навоял скелет, может кому понадобится:
require(dirname(__FILE__) . '/wp-config.php');

$post_content = "test content";
$post_title = "post title";
$post_categories[] = get_option('default_category');

$post_author = 1;
$post_status = 'publish';

$post_category = $post_categories;

$ddate=time();
$time_difference = get_option('gmt_offset') * 3600;
$post_date = gmdate('Y-m-d H:i:s', $ddate + $time_difference);
$post_date_gmt = gmdate('Y-m-d H:i:s', $ddate);

$post_data = compact('post_content','post_title','post_date','post_date_gmt','post_author','post_category', 'post_status');
$post_data = add_magic_quotes($post_data);
$post_ID = wp_insert_post($post_data);
if ( is_wp_error( $post_ID ) ) echo "\n" . $post_ID->get_error_message();