If you want to create some demo pages OR Posts during your custom wordpress theme installation, then you can use the wp_insert_post()
function inside your functions.php file.
Open functions.php file of your theme’s folder and copy paste below code at the end of the file. Below code will create a new page when code will execute. And of course It will be work for POST and other custom post type. You need to change 'post_type' => 'post'
.
wp_insert_post
function will returns the ID of the newly-created page or post in $new_page_id
variable. If it will occure an error, it will return 0 in $new_page_id
variable.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php //define your page content in below array $new_page = array( 'slug' => 'this-is-my-new-page', 'title' => 'Write a Headline that Captivates', 'content' => "Enter the body Content for your Page here" ); $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 )); ?> |
Do you like & share this article with your friends, and don’t forget to follow us on Facebook and Twitter to learn cool WordPress tutorials.
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.
Article Tags: how to create a new page and post in wordpress, how to create a new page in wordpress, wordpress, wordpress beginner, wordpress beginners, wordpress beginners tutorial, wordpress tips and tricks, wordpress tutorials for beginners