__('Primary Menu', 'business-builder'), )); register_default_headers(array( 'homepage-image' => array( 'url' => '%s/images/home_page_header.jpg', 'thumbnail_url' => '%s/images/home_page_header.jpg', 'description' => __('Homepage Header Image', 'business-builder'), ), 'default-image' => array( 'url' => '%s/images/page_header.jpg', 'thumbnail_url' => '%s/images/page_header.jpg', 'description' => __('Default Header Image', 'business-builder'), ), )); add_theme_support('custom-header', array( 'default-image' => get_template_directory_uri() . "/images/page_header.jpg", 'width' => 1920, 'height' => 800, 'flex-height' => true, 'flex-width' => true, )); add_theme_support('custom-logo', array('height' => 70)); require get_template_directory() . '/inc/xtddropdownmenu/xtddropdownmenu.php'; } add_action('after_setup_theme', 'business_builder_setup'); function business_builder_customize_register_action($wp_customize) { $wp_customize->remove_section('colors'); $wp_customize->remove_control('display_header_text'); $wp_customize->remove_control('background_repeat'); $wp_customize->remove_control('background_position_x'); $wp_customize->add_setting('business_builder_homepage_header', array( 'sanitize_callback' => 'esc_url_raw', 'default' => get_template_directory_uri() . "/images/home_page_header.jpg" ) ); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'business_builder_homepage_header', array( 'label' => __('Home page header', 'business-builder'), 'section' => 'header_image', 'settings' => 'business_builder_homepage_header', 'priority' => 10, ))); } add_action('customize_register', 'business_builder_customize_register_action'); function business_builder_homepage_header() { $home_page_header = get_template_directory_uri() . "/images/home_page_header.jpg"; return esc_url(get_theme_mod('business_builder_homepage_header', $home_page_header)); } function business_builder_default_title($title) { if ($title == '') { $title = the_date(); } return $title; } add_filter('the_title', 'business_builder_default_title'); function business_builder_widgets_init() { register_sidebar(array( 'name' => __('Sidebar widget area', 'business-builder'), 'id' => 'sidebar-1', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } add_action('widgets_init', 'business_builder_widgets_init'); function business_builder_excerpt_more($more) { return '' . __('Read More', 'business-builder') . ''; } add_filter('excerpt_more', 'business_builder_excerpt_more'); function business_builder_logo($footer = false) { $show_text = (!function_exists('the_custom_logo') || !has_custom_logo()); if (!$show_text) { return get_custom_logo(); } $acontent = get_bloginfo('name'); if ($footer) { return ''; } return ''; } function business_builder_header_hook($name) { if ($name) { $name = "-" . $name; } wp_enqueue_style('business_builder_header_css', get_template_directory_uri() . '/header' . $name . '.css'); } function business_builder_header_template() { global $template; $header_template = get_theme_mod('business_builder_header_template', 'homepage'); if (basename($template) == "home-page.php") { return $header_template; } else { $template = str_replace('homepage', '', $header_template); $template = preg_replace('/^-/', "", $template); return $template; } } function business_builder_scripts() { wp_enqueue_style('business_builder_font_lato', 'http://fonts.googleapis.com/css?family=Lato:300,400,700,900|Open+Sans:400,300,600,700|Source+Sans+Pro:200,normal,300,600,700'); wp_enqueue_style('business_builder_reset', get_template_directory_uri() . '/reset.css'); wp_enqueue_style( 'business_builder_style', get_stylesheet_uri() ); if (is_page()) { wp_enqueue_style('business_builder_page', get_template_directory_uri() . '/page.css'); } else { wp_enqueue_style('business_builder_page', get_template_directory_uri() . '/index.css'); } wp_enqueue_style('business_builder_footer', get_template_directory_uri() . '/footer.css'); if (is_single()) { wp_enqueue_style('business_builder_content', get_template_directory_uri() . '/content-single.css'); } else { wp_enqueue_style('business_builder_content', get_template_directory_uri() . '/content.css'); } wp_enqueue_style('business_builder_comments', get_template_directory_uri() . '/comments.css'); wp_enqueue_style('business_builder_font-awesome', get_template_directory_uri() . '/font-awesome/font-awesome.min.css'); wp_enqueue_style('business_builder_menumain', get_template_directory_uri() . '/drop_mainmenu_homepage.css'); business_builder_header_hook(business_builder_header_template()); wp_enqueue_script('business_builder_ddmenu', get_template_directory_uri() . '/inc/xtddropdownmenu/assets/drop_menu_selection.js', array('jquery-effects-slide'), false, true); wp_enqueue_script('comment-reply'); } add_action('wp_enqueue_scripts', 'business_builder_scripts'); function business_builder_copyright() { return '© ' . " " . date('Y') . ' ' . esc_html(get_bloginfo('name')) . '. ' . __('Built using WordPress and Business Builder Theme.', 'business-builder'); } function business_builder_title() { $title = array( 'title' => '', ); if (is_404()) { $title['title'] = __('Page not found', 'business-builder'); } elseif (is_search()) { $title['title'] = sprintf(__('Search Results for “%s”', 'business-builder'), get_search_query()); } elseif (is_home()) { $title['title'] = __('Blog', 'business-builder'); } elseif (is_post_type_archive()) { $title['title'] = post_type_archive_title('', false); } elseif (is_tax()) { $title['title'] = single_term_title('', false); } elseif (is_singular()) { $title['title'] = single_post_title('', false); } elseif (is_category() || is_tag()) { $title['title'] = single_term_title('', false); } elseif (is_author() && $author = get_queried_object()) { $title['title'] = $author->display_name; } elseif (is_year()) { $title['title'] = get_the_date(_x('Y', 'yearly archives date format', 'business-builder')); } elseif (is_month()) { $title['title'] = get_the_date(_x('F Y', 'monthly archives date format', 'business-builder')); } elseif (is_day()) { $title['title'] = get_the_date(); } return $title['title']; }