I am trying to use wp_insert_post to create page.
function create_page($title_of_the_page, $content, $template, $parent_id = null)
{
$objPage = get_page_by_title($title_of_the_page, 'OBJECT', 'page');
if (!empty($objPage)) {
return $objPage->ID;
}
$page_id = wp_insert_post(
array(
'comment_status' => 'close',
'ping_status' => 'close',
'post_author' => 1,
'post_title' => ucwords($title_of_the_page),
'post_name' => strtolower(str_replace(' ', '-', trim($title_of_the_page))),
'post_status' => 'publish',
'post_content' => $content,
'post_type' => 'page',
'post_parent' => $parent_id,
'page_template' => $template
)
);
return $page_id;
}
I wish to add template. How do I add the path for a template-something.blade.php
. How can I get that ?