Функция WordPress wp_insert_post не работает

У меня есть следующий код в корневой папке WordPress в файле wp_insert_post.php. Однако, когда я запускаю этот URL-адрес из браузера, я просто получаю пустую страницу. Ничего из эхо-заявлений не появляется. Что я делаю не так? Заранее спасибо!

<?php require_once('wp-config.php'); error_reporting(E_ALL); ini_set('display_errors',1); echo "done1"; $post = array( 'ID' => [] 'menu_order' => ['0'] 'page_template' => [] 'comment_status' => ['closed'] 'ping_status' => ['open'] 'pinged' => [] //? 'post_author' => ['1'] 'post_category' => [] 'post_content' => ['testautopage123'] 'post_date' => ['2013-05-18 18:39:33'] 'post_date_gmt' => ['2013-05-18 18:39:33'] 'post_excerpt' => [] 'post_name' => ['test-auto-page'] 'post_parent' => [] 'post_password' => [] 'post_status' => ['publish'] 'post_title' => ['Test Page'] 'post_type' => ['page'] 'tags_input' => [] 'to_ping' => []); echo "done2"; // Insert the post into the database wp_insert_post($post); echo "done3"; ?> 

Ваш формат не очень хорош. Попробуй так (взято из кода )

 $my_post = array( 'post_title' => 'My post', 'post_content' => 'This is my post.', 'post_status' => 'publish', 'post_author' => 1, 'post_category' => array(8,39) ); // Insert the post into the database wp_insert_post( $my_post ); 

Итак, удалите [ и ] и добавьте запятые после каждого параметра в массиве.