'161616',
'default-image' => '',
) ) );
/**
* Enable support for custom logo.
*
*/
add_theme_support( 'custom-logo', array(
'height' => 64,
'width' => 221,
'flex-height' => true,
) );
register_nav_menus(array(
//'front-page-menu' => __('Front Page Menu', 'beetheme'),
'default-onepage-menu' => __('Default OnePage Menu', 'beetheme'),
'sub-page-menu' => __('Sub Page Menu','beetheme'),
));
$beetheme_post_formats = array(
'aside',
'gallery',
'link',
'image',
'quote',
'status',
'video',
'audio'
);
add_theme_support( 'post-formats', $beetheme_post_formats );
beetheme_default_onepgae_menu();
}
add_action('after_setup_theme', 'beetheme_setup');
/**
* Register widget area.
*
* @since beetheme 1.0
*
* @link https://codex.wordpress.org/Function_Reference/register_sidebar
*/
function beetheme_widgets_init() {
register_sidebar( array(
'name' => __( 'Widget Area', 'beetheme' ),
'id' => 'sidebar-1',
'description' => __( 'Add widgets here to appear in your sidebar.', 'beetheme' ),
'before_widget' => '',
'before_title' => '
',
) );
}
add_action( 'widgets_init', 'beetheme_widgets_init' );
/**
* function to setup default theme menu
*/
function beetheme_default_onepgae_menu(){
$menuname = 'Default OnePage Menu';
$menulocation = 'default-onepage-menu';
// Does the menu exist already?
$menu_exists = wp_get_nav_menu_object($menuname);
// If it doesn't exist, let's create it.
if (!$menu_exists) {
$menu_id = wp_create_nav_menu($menuname);
// Set up default OnePage Menu links and add them to the menu.
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('Home', 'beetheme'),
'menu-item-classes' => 'home',
'menu-item-url' => '#',
'menu-item-status' => 'publish'
));
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('About', 'beetheme'),
'menu-item-classes' => 'About',
'menu-item-url' => '#about',
'menu-item-status' => 'publish'
));
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('Features', 'beetheme'),
'menu-item-classes' => 'features',
'menu-item-url' => '#features',
'menu-item-status' => 'publish'
));
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('Portfolio', 'beetheme'),
'menu-item-classes' => 'portfolio',
'menu-item-url' => '#portfolio',
'menu-item-status' => 'publish'
));
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('Blog', 'beetheme'),
'menu-item-classes' => 'blog',
'menu-item-url' => '#blog',
'menu-item-status' => 'publish'
));
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('Contact', 'beetheme'),
'menu-item-classes' => 'contact',
'menu-item-url' => '#contact',
'menu-item-status' => 'publish'
));
// Grab the theme locations and assign our newly-created menu
// to the Beetheme Theme Default onepage menu location.
if (!has_nav_menu($menulocation)) {
$locations = get_theme_mod('nav_menu_locations');
$locations[$menulocation] = $menu_id;
echo set_theme_mod('nav_menu_locations', $locations);
}
}
}
function beetheme_navigation_menu() {
if (function_exists('wp_nav_menu')) :
wp_nav_menu(array(
'theme_location' => 'fdefault-onepage-menu',
'menu_class' => 'nav navbar-nav',
'menu_id' => 'one',
'container' => '',
'container_class' => '',
'fallback_cb' => 'beetheme_one_page_nav_fallback'
));
else :
beetheme_one_page_nav_fallback();
endif;
}
function beetheme_one_page_nav_fallback() { ?>
'sub-page-menu',
'menu_class' => 'nav navbar-nav',
'menu_id' => 'one',
'container' => '',
'container_class' => '',
'fallback_cb' => 'beetheme_sub_nav_menu'
));
else :
beetheme_sub_nav_menu();
endif;
}
function beetheme_sub_nav_menu() {
?>
";
}
}
/**
* Function takes thumbnail id from customizers
* returns thumbnail image
* @param type $customizer image
* @param type $iw
* @param type $ih
*/
function beetheme_get_customize_images($option,$default_val = '',$iw, $ih) {
$theme_mode = get_theme_mod($option);
if (isset($theme_mode) && $theme_mode != '') {
$image = aq_resize($theme_mode, $iw, $ih, true);
print "
";
} elseif ($default_val) {
print "
";
} else {
return false;
}
}
function beetheme_get_theme_mod($option,$default_value = ''){
$theme_mode = get_theme_mod($option);
if (isset($theme_mode) && $theme_mode != '') {
return $theme_mode;
} elseif ($default_value) {
return $default_value;
} else {
return false;
}
}
/**
*
*
*beetheme comment reply
*/
function beetheme_enqueue_comment_reply() {
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'beetheme_enqueue_comment_reply' );
/**
*
*
*beetheme Breadcrumbs
*/
function beetheme_breadcrumbs() {
$delimiter = '»';
$home = __('Home', 'beetheme');
$before = '';
$after = '';
echo '';
global $post;
$homeLink = esc_url(home_url());
echo '
' . $home . ' ' . $delimiter . ' ';
if (is_category()) {
global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$thisCat = $cat_obj->term_id;
$thisCat = get_category($thisCat);
$parentCat = get_category($thisCat->parent);
if ($thisCat->parent != 0)
echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
echo $before . __('Archive by category', 'beetheme') . ' "' . single_cat_title('', false) . '"' . $after;
}
elseif (is_day()) {
echo '
' . get_the_time('Y') . ' ' . $delimiter . ' ';
echo '
' . get_the_time('F') . ' ' . $delimiter . ' ';
echo $before . get_the_time('d') . $after;
} elseif (is_month()) {
echo '
' . get_the_time('Y') . ' ' . $delimiter . ' ';
echo $before . get_the_time('F') . $after;
} elseif (is_year()) {
echo $before . get_the_time('Y') . $after;
} elseif (is_single() && !is_attachment()) {
if (get_post_type() != 'post') {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '
' . $post_type->labels->singular_name . ' ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} else {
$cat = get_the_category();
$cat = $cat[0];
echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo $before . get_the_title() . $after;
}
} elseif (is_attachment()) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID);
$cat = $cat[0];
echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo '
' . $parent->post_title . ' ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif (is_page() && !$post->post_parent) {
echo $before . get_the_title() . $after;
} elseif (is_page() && $post->post_parent) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '
' . get_the_title($page->ID) . '';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb)
echo $crumb . ' ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif (is_search()) {
echo $before . __('Search results for', 'beetheme') . ' "' . get_search_query() . '"' . $after;
} elseif (is_tag()) {
echo $before . __('Posts tagged ', 'beetheme') . '"' . single_tag_title('', false) . '"' . $after;
} elseif (is_author()) {
global $author;
$userdata = get_userdata($author);
echo $before . __('Articles posted by ', 'beetheme') . $userdata->display_name . $after;
} elseif (is_404()) {
echo $before . __('Error 404', 'beetheme') . $after;
}
if (get_query_var('paged')) {
if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author())
echo ' (';
echo __('Page', 'beetheme') . ' ' . get_query_var('paged');
if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author())
echo ')';
}
echo '
';
}