Создание новой страницы или поста в WordPress программными средствами

Если вы хотите создать несколько демо — страниц или постов во время пользовательской установки WordPress, то вы можете использовать функцию wp_insert_post() внутри вашего файла functions.php.

Откройте файл functions.php в папке вашей темы и скопируйте и вставьте фрагмент кода ниже в конце файла. Ниже код будет создать новую страницу, когда код будет выполняться. И, конечно, он будет работать для POST и других пользовательских типов поста. Вам нужно изменить 'post_type' => 'post'.

Функция wp_insert_post будет возвращает идентификатор вновь созданной страницы или поста в переменную $new_page_id. Если будет больше появляться сообщение об ошибке, он будет возвращать 0 в переменную $new_page_id.

< ?php

 

// определить содержание страницы

$new_page = array(

    'slug' => 'this-is-andreyex-ru-new-page',

    'title' => 'Написать Заголовок',

    'content' => "Введите содержимое на Вашу страницу здесь"

);

 

$new_page_id = wp_insert_post( array(

    'post_title' => $new_page['title'],

    'post_type'     => 'page',

    'post_name'     => $new_page['slug'],

    'comment_status' => 'closed',

    'ping_status' => 'closed',

    'post_content' => $new_page['content'],

    'post_status' => 'publish',

    'post_author' => 1,

    'menu_order' => 0

));

 

?>

 



2017-02-02T06:40:53
Лучшие учебники по Wodpress