'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', 'beecrew'), 'default-onepage-menu' => __('Default OnePage Menu', 'beecrew'), 'sub-page-menu' => __('Sub Page Menu','beecrew'), )); $beecrew_post_formats = array( 'aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio' ); add_theme_support( 'post-formats', $beecrew_post_formats ); beecrew_default_onepgae_menu(); } add_action('after_setup_theme', 'beecrew_setup'); /** * Register widget area. * * @since beecrew 1.0 * * @link https://codex.wordpress.org/Function_Reference/register_sidebar */ function beecrew_widgets_init() { register_sidebar( array( 'name' => __( 'Widget Area', 'beecrew' ), 'id' => 'sidebar-1', 'description' => __( 'Add widgets here to appear in your sidebar.', 'beecrew' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'beecrew_widgets_init' ); /** * function to setup default theme menu */ function beecrew_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', 'beecrew'), 'menu-item-classes' => 'home', 'menu-item-url' => '#', 'menu-item-status' => 'publish' )); wp_update_nav_menu_item($menu_id, 0, array( 'menu-item-title' => __('About', 'beecrew'), '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', 'beecrew'), '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', 'beecrew'), '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', 'beecrew'), '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', 'beecrew'), 'menu-item-classes' => 'contact', 'menu-item-url' => '#contact', 'menu-item-status' => 'publish' )); // Grab the theme locations and assign our newly-created menu // to the Beecrew 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 beecrew_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' => 'beecrew_one_page_nav_fallback' )); else : beecrew_one_page_nav_fallback(); endif; } function beecrew_one_page_nav_fallback() { ?> 'sub-page-menu', 'menu_class' => 'nav navbar-nav', 'menu_id' => 'one', 'container' => '', 'container_class' => '', 'fallback_cb' => 'beecrew_sub_nav_menu' )); else : beecrew_sub_nav_menu(); endif; } function beecrew_sub_nav_menu() { ?> "; } } /** * Function takes thumbnail id from customizers * returns thumbnail image * @param type $customizer image * @param type $iw * @param type $ih */ function beecrew_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 "image"; } elseif ($default_val) { print "image"; } else { return false; } } function beecrew_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; } } /** * * *beecrew comment reply */ function beecrew_enqueue_comment_reply() { if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'beecrew_enqueue_comment_reply' ); /** * * *beecrew Breadcrumbs */ function beecrew_breadcrumbs() { $delimiter = '»'; $home = __('Home', 'beecrew'); $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', 'beecrew') . ' "' . 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', 'beecrew') . ' "' . get_search_query() . '"' . $after; } elseif (is_tag()) { echo $before . __('Posts tagged ', 'beecrew') . '"' . single_tag_title('', false) . '"' . $after; } elseif (is_author()) { global $author; $userdata = get_userdata($author); echo $before . __('Articles posted by ', 'beecrew') . $userdata->display_name . $after; } elseif (is_404()) { echo $before . __('Error 404', 'beecrew') . $after; } if (get_query_var('paged')) { if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) echo ' ('; echo __('Page', 'beecrew') . ' ' . get_query_var('paged'); if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) echo ')'; } echo '
'; }