Беда тех, кто пишет быстро, состоит в том, что они не могут писать кратко (В. Скотт).

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

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...
2 февраля 2017
Создание новой страницы или поста в 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
));
 
?>

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 336

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close