Если вы хотите создать несколько демо – страниц или постов во время пользовательской установки 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 )); ?>