Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Parse old company content
- function ImportPages() {
- $pages = '';
- //http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json
- $json = file_get_contents("http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json");
- $jsonDecode = json_decode($json,true);
- function TopLevel()
- {
- //http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json
- $json = file_get_contents("http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json");
- $jsonDecode = json_decode($json,true);
- foreach($jsonDecode['topLevelPages'] as $pageGroup)
- {
- //echo "Top Level Page: ".$pageGroup['title']." - ".$pageGroup['url']."<br>";
- //Check if page exists
- $existingPage = get_page_by_title($pageGroup['title'], "object", "page");
- //If not, create it
- if($existingPage==""){
- $my_post = array(
- 'post_title' => $pageGroup['title'],
- 'post_type' => 'page',
- 'post_content' => $pageGroup['url'],
- 'post_status' => 'publish',
- );
- // Insert the post into the database
- wp_insert_post( $my_post );
- }
- }
- SecondLevel();
- }
- function SecondLevel()
- {
- //http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json
- $json = file_get_contents("http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json");
- $jsonDecode = json_decode($json,true);
- foreach($jsonDecode['secondLevelPages'] as $pageGroup){
- //echo 'Second Level Page: '.$pageGroup['title']." - ".$pageGroup['url']." - ".$pageGroup['parent']."<br>";
- //Check if page exists
- $existingPage = get_page_by_title($pageGroup['title'], "object", "page");
- //If not, create it
- if($existingPage=="")
- {
- $existingParentPage = get_page_by_title($pageGroup['parent'], "object", "page");
- if($existingParentPage!="")
- {
- $my_post = array(
- 'post_title' => $pageGroup['title'],
- 'post_type' => 'page',
- 'post_parent' => $existingParentPage->ID,
- 'post_content' => $pageGroup['url'],
- 'post_status' => 'publish',
- );
- // Insert the post into the database
- wp_insert_post( $my_post );
- }
- }
- }
- ThirdLevel();
- }
- function ThirdLevel()
- {
- //http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json
- $json = file_get_contents("http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json");
- $jsonDecode = json_decode($json,true);
- foreach($jsonDecode['thirdLevelPages'] as $pageGroup){
- //echo 'Third Level Page: '.$pageGroup['title']." - ".$pageGroup['url']." - ".$pageGroup['parent']."<br>";
- //Check if page exists
- $existingPage = get_page_by_title($pageGroup['title'], "object", "page");
- //If not, create it
- if($existingPage=="")
- {
- $existingParentPage = get_page_by_title($pageGroup['parent'], "object", "page");
- if($existingParentPage!="")
- {
- $my_post = array(
- 'post_title' => $pageGroup['title'],
- 'post_type' => 'page',
- 'post_parent' => $existingParentPage->ID,
- 'post_content' => $pageGroup['url'],
- 'post_status' => 'publish',
- );
- // Insert the post into the database
- wp_insert_post( $my_post );
- }
- }
- }
- FourthLevel();
- }
- function FourthLevel()
- {
- //http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json
- $json = file_get_contents("http://visitwv-wp.digitalrelativity.me/wp-content/themes/twentyfourteen/visitWV.json");
- $jsonDecode = json_decode($json,true);
- foreach($jsonDecode['fourthLevelPages'] as $pageGroup)
- {
- //echo 'Fourth Level Page: '.$pageGroup['title']." - ".$pageGroup['url']." - ".$pageGroup['parent']."<br>";
- //Check if page exists
- $existingPage = get_page_by_title($pageGroup['title'], "object", "page");
- //If not, create it
- if($existingPage=="")
- {
- $existingParentPage = get_page_by_title($pageGroup['parent'], "object", "page");
- if($existingParentPage!="")
- {
- $my_post = array(
- 'post_title' => $pageGroup['title'],
- 'post_type' => 'page',
- 'post_parent' => $existingParentPage->ID,
- 'post_content' => $pageGroup['url'],
- 'post_status' => 'publish',
- );
- // Insert the post into the database
- wp_insert_post( $my_post );
- }
- }
- }
- }
- TopLevel();
- }
- add_shortcode('pages', 'ImportPages');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement