// TABLE OF CONTENTS // ----------------------------------------------------------------------------- // 01. Specify $pages Array // 01. Add Page Data // ============================================================================= // Specify $pages Array // ============================================================================= $pages = array(); // Add Page Data // ============================================================================= // // Front page with content. // if ($front_page_is_page && x_demo_content_home_page() == false) { $pages['page-page'] = array('post_title' => 'Demo: Home', 'post_content' => $front_page_content, 'post_type' => 'page', 'post_status' => 'publish', 'post_date' => date('Y-m-d H:i:s', strtotime('-2 days')), 'page_template' => $front_page_template, 'x_info' => array('cs_data' => $front_page_cs_data, 'cs_settings' => $front_page_cs_settings)); if (!empty($front_page_meta)) { $pages['page-page']['x_info']['meta'] = $front_page_meta; } } // // Blog. // if ($include_posts && x_demo_content_blog_page() == false) { $pages['page-blog'] = array('post_title' => 'Demo: Blog', 'post_type' => 'page', 'post_status' => 'publish', 'post_date' => date('Y-m-d H:i:s', strtotime('-2 days')), 'post_template' => 'default'); } // // Portfolio. // if (($include_portfolio_items || $front_page_is_portfolio) && x_demo_content_portfolio_page() == false) { $pages['page-portfolio'] = array('post_title' => 'Demo: Portfolio', 'post_type' => 'page', 'post_status' => 'publish', 'post_date' => date('Y-m-d H:i:s', strtotime('-2 days')), 'page_template' => 'template-layout-portfolio.php', 'x_info' => array('meta' => array('_x_portfolio_category_filters' => array('All Categories'), '_x_portfolio_columns' => 'Two', '_x_portfolio_layout' => 'full-width', '_x_portfolio_posts_per_page' => '24', '_x_portfolio_disable_filtering' => ''))); }
// Set Page Options // ============================================================================= if (x_demo_content_stage_not_completed('set-page-options')) { if ($front_page_is_page) { update_option('show_on_front', 'page'); update_option('page_on_front', x_demo_content_home_page()); if (x_demo_content_blog_page()) { update_option('page_for_posts', x_demo_content_blog_page()); } } elseif ($front_page_is_blog) { update_option('show_on_front', 'posts'); } elseif ($front_page_is_portfolio) { update_option('show_on_front', 'page'); update_option('page_on_front', x_demo_content_portfolio_page()); if (x_demo_content_blog_page()) { update_option('page_for_posts', x_demo_content_blog_page()); } } x_demo_content_set_stage_completed('set-page-options'); } // Create Menu // ============================================================================= if (x_demo_content_stage_not_completed('create-menu')) { // // Check if the menu exists and delete it if it does. // $menu_name = 'X Demo Menu'; $menu_exists = wp_get_nav_menu_object($menu_name); if ($menu_exists) { wp_delete_nav_menu($menu_name); }
function x_demo_content_create_nav_menu($menu_id, $front_page_is_page, $front_page_is_blog, $front_page_is_portfolio, $include_posts, $include_portfolio_items) { if ($front_page_is_page) { wp_update_nav_menu_item($menu_id, 0, array('menu-item-title' => __('Home', '__x__'), 'menu-item-object-id' => x_demo_content_home_page(), 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish')); if ($include_posts) { wp_update_nav_menu_item($menu_id, 0, array('menu-item-title' => __('Blog', '__x__'), 'menu-item-object-id' => x_demo_content_blog_page(), 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish')); } if ($include_portfolio_items) { wp_update_nav_menu_item($menu_id, 0, array('menu-item-title' => __('Portfolio', '__x__'), 'menu-item-object-id' => x_demo_content_portfolio_page(), 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish')); } // // If front page is blog. // } elseif ($front_page_is_blog) { wp_update_nav_menu_item($menu_id, 0, array('menu-item-title' => __('Home', '__x__'), 'menu-item-url' => home_url('/'), 'menu-item-status' => 'publish')); if ($include_portfolio_items) { wp_update_nav_menu_item($menu_id, 0, array('menu-item-title' => __('Portfolio', '__x__'), 'menu-item-object-id' => x_demo_content_portfolio_page(), 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish')); } // // If front page is portfolio. // } elseif ($front_page_is_portfolio) { wp_update_nav_menu_item($menu_id, 0, array('menu-item-title' => __('Home', '__x__'), 'menu-item-object-id' => x_demo_content_portfolio_page(), 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish')); if ($include_posts) { wp_update_nav_menu_item($menu_id, 0, array('menu-item-title' => __('Blog', '__x__'), 'menu-item-object-id' => x_demo_content_blog_page(), 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish')); } } }