#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 );