Добавление записей в WordPress без CMS


Если Вы разбираетесь немного в программировании , то можете облегчить (или автоматизировать) постинг новых записей на своем блоге Word Press .

Публикация всех записей происходит через функцию wp_insert_post(), как говориться, что нам мешает вызвать её в своем скрипте. Для этого создаем в корне сайта (или в любом другом) месте файл .php и помещаем в неё следующий код:

<?
require($_SERVER['DOCUMENT_ROOT'].'/wp-load.php'); // Подключаем wp-load.php, чтобы работала функция wp_insert_post()

// Создаем пост
$my_post = array(
  'post_title'    => 'Заголовок',
  'post_name' => 'zagolovok', // ЧПУ
  'post_excerpt' => 'Мой анонс',
  'post_content'  => '<p>Текст поста ...</p>',
  'post_status'   => 'publish', // Опубликовать
  'post_author'   => 1, // ID автора 
  'post_category' => array( 1 ) // ID категории, массив для нескольких категорий
);
 
// Вызов функции
$res=wp_insert_post( $my_post );
    if($res){
        echo 'Done!';
    }
?>

С полным описание параметров для функции можно ознакомиться на оф. сайта

Спасибо за внимание, если что-то непонятно пишите вопросы в комментариях.

Добавить комментарий