'fff', ); add_theme_support( 'custom-background', $args ); // Load text domain path. load_theme_textdomain( 'bootstrap-starter-template', get_template_directory() . '/languages' ); // Delete sample content. $page = get_page_by_title( 'Sample Page' ); wp_delete_post( $page->ID ); wp_delete_post(1); // Create 'Featured' and 'News' categories. $parent_term = term_exists( '', 'category' ); $parent_term_id = $parent_term['term_id']; wp_insert_term( 'Featured', 'category', array( 'description' => '', 'slug' => 'featured', 'parent' => $parent_term_id ) ); $parent_term = term_exists( '', 'category' ); $parent_term_id = $parent_term['term_id']; wp_insert_term( 'News', 'category', array( 'description' => '', 'slug' => 'news', 'parent' => $parent_term_id ) ); // Create posts for 'Featired' and 'News' categories. if (isset($_GET['activated']) && is_admin()){ $category_id = get_cat_id('Featured'); $new_page_title = 'Hello, world!'; $new_page_content = '

This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.

'; $new_page_template = ''; //ex. template-custom.php. Leave blank if you don't want a custom page template. //don't change the code bellow, unless you know what you're doing. $page_check = get_page_by_title($new_page_title); $new_page = array( 'post_type' => 'post', 'post_title' => $new_page_title, 'post_content' => $new_page_content, 'post_status' => 'publish', 'post_category' => array ( $category_id ) ); if(!isset($page_check->ID)){ $new_page_id = wp_insert_post($new_page); if(!empty($new_page_template)){ update_post_meta($new_page_id, '_wp_page_template', $new_page_template); } } } if (isset($_GET['activated']) && is_admin()){ $category_id = get_cat_id('News'); $new_page_title = 'Heading'; $new_page_content = '

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

'; $new_page_template = ''; //ex. template-custom.php. Leave blank if you don't want a custom page template. //don't change the code bellow, unless you know what you're doing. $page_check = get_page_by_title($new_page_title); $new_page = array( 'post_type' => 'post', 'post_title' => $new_page_title, 'post_content' => $new_page_content, 'post_status' => 'publish', 'post_category' => array ( $category_id ) ); if(!isset($page_check->ID)){ $new_page_id = wp_insert_post($new_page); if(!empty($new_page_template)){ update_post_meta($new_page_id, '_wp_page_template', $new_page_template); } } } if (isset($_GET['activated']) && is_admin()){ $category_id = get_cat_id('News'); $new_page_title = 'Heading'; $new_page_content = '

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

'; $new_page_template = ''; //ex. template-custom.php. Leave blank if you don't want a custom page template. //don't change the code bellow, unless you know what you're doing. $page_check = get_page_by_title($new_page_title); $new_page = array( 'post_type' => 'post', 'post_title' => $new_page_title, 'post_content' => $new_page_content, 'post_status' => 'publish', 'post_category' => array ( $category_id ) ); if(!isset($page_check->ID)){ $new_page_id = wp_insert_post($new_page); if(!empty($new_page_template)){ update_post_meta($new_page_id, '_wp_page_template', $new_page_template); } } } if (isset($_GET['activated']) && is_admin()){ $category_id = get_cat_id('News'); $new_page_title = 'Heading'; $new_page_content = '

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

'; $new_page_template = ''; //ex. template-custom.php. Leave blank if you don't want a custom page template. //don't change the code bellow, unless you know what you're doing. $page_check = get_page_by_title($new_page_title); $new_page = array( 'post_type' => 'post', 'post_title' => $new_page_title, 'post_content' => $new_page_content, 'post_status' => 'publish', 'post_category' => array ( $category_id ) ); if(!isset($page_check->ID)){ $new_page_id = wp_insert_post($new_page); if(!empty($new_page_template)){ update_post_meta($new_page_id, '_wp_page_template', $new_page_template); } } } // Change default blog title and description. $newname = 'Project name'; update_option( 'blogname', $newname ); // Blog Title $newdescription = 'Starter Template for Bootstrap'; update_option( 'blogdescription', $newdescription ); // Blog Description // Register primary navigation menu. register_nav_menu( 'primary', 'Primary Menu' ); // Register custom navigation walker. require_once('inc/wp_bootstrap_navwalker.php'); } add_action( 'after_setup_theme', 'bootstrap_starter_template_setup' ); /** * Register main sidebar. */ function sidebar_widgets_init() { register_sidebar( array( 'name' => __( 'Main Sidebar', 'bootstrap-starter-template' ), 'id' => 'sidebar-1', 'description' => __( 'Appears on posts and pages except the optional "Full-width Page Template, No Sidebar"', 'bootstrap-starter-template' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'sidebar_widgets_init' ); /** * Add support for a custom header image. */ require get_template_directory() . '/inc/custom-header.php'; /** * Add empty search query filter. */ function empty_search_filter($query) { // If 's' request variable is set but empty. if (isset($_GET['s']) && empty($_GET['s']) && $query->is_main_query()){ $query->is_search = true; $query->is_home = false; } return $query;} add_filter('pre_get_posts','empty_search_filter'); /** * Add custom editor stylesheet. */ function my_theme_add_editor_styles() { add_editor_style( 'custom-editor-style.css' ); } add_action( 'init', 'my_theme_add_editor_styles' ); ?>