__('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' => '',
));
}
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 '' . $acontent . '';
}
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'];
}