Создание страницы из пользовательского плагина

#php #wordpress

#php #wordpress

Вопрос:

Я перефразирую свой вопрос о создании страниц с использованием плагина WordPress. Надеюсь, я справлюсь лучше.

Большинство плагинов WP инструктируют пользователя добавлять страницу вручную, а затем добавлять короткий код. В целом это очень гибкий подход. НО, что мне интересно, так это то, есть ли способ сделать это для них программно. По сути, создайте для них страницу с определенным URL, например, «plugin-name / fancy-page», если она еще не существует.

Комментарии:

1. «И нет, я не хочу, чтобы моему клиенту приходилось создавать страницу и добавлять короткий код». Почему бы и нет? Это был бы самый простой способ, который приходит на ум, и сделать его очень гибким.

Ответ №1:

Вы можете сделать что-то вроде:

 $new_page = array();
$new_page['post_title'] = 'Example Page';
$new_page['post_content'] = "Example Page - [shortcode]";
$new_page['post_status'] = 'publish';
$new_page['post_type'] = 'page';

$id = wp_insert_post( $new_page );