'; $logo_html .= ''; $logo_html .= ''; } else { $logo_html = '

' . get_bloginfo('name') . '

'; } echo $logo_html; } function boxytheme_is_sidebar_active(){ global $bx_page_settings, $post; $post_types = get_post_types( array( 'public' => true, 'exclude_from_search' => false, '_builtin' => false ), 'objects', 'and' ); $_post_types = array(); if ( !empty($post_types) ): foreach( $post_types as $name => $post_type ): $_post_types[] = $name; endforeach; endif; if ( isset($bx_page_settings['sidebar']) && $bx_page_settings['sidebar'] ): if ( $bx_page_settings['sidebar'] == 'disabled' ): return false; else: $boxytheme_sidebar['sidebar'] = $bx_page_settings['sidebar']; $boxytheme_sidebar['original'] = $boxytheme_sidebar['sidebar']; endif; else: $boxytheme_sidebar['sidebar'] = ( is_page() ? 'sidebar-2' : 'sidebar-1' ); $boxytheme_sidebar['original'] = $boxytheme_sidebar['sidebar']; endif; if ( $boxytheme_sidebar['sidebar'] && class_exists('CustomSidebars') ): $sidebar_id = $boxytheme_sidebar['sidebar']; $boxytheme_sidebar['original'] = $boxytheme_sidebar['sidebar']; $_csb_post_type = get_post_type(); $_csb_options = CustomSidebars::get_options(); if ( isset( $_csb_options['post_type_single'][$_csb_post_type][$sidebar_id] ) ): $sidebar_id = $_csb_options['post_type_single'][$_csb_post_type][$sidebar_id]; endif; $boxytheme_sidebar['sidebar'] = $sidebar_id; else: $post_type_name = get_post_type( $post ); if ( is_array( $_post_types ) && in_array( $post_type_name, $_post_types ) ): $boxytheme_sidebar['sidebar'] = 'sidebar-' . $post_type_name; $boxytheme_sidebar['original'] = $boxytheme_sidebar['sidebar']; endif; endif; if ( is_active_sidebar( $boxytheme_sidebar['sidebar'] ) ) { return $boxytheme_sidebar; } return false; } /* Add Cancel Button after Search Form */ function boxytheme_search_nav_cancel_button(){ echo ''; } function boxytheme_page_banner(){ global $bx_options,$post,$bx_page_settings; $blog_id = get_option( 'page_for_posts' ); if ( is_home() && $blog_id ): $post = get_post( $blog_id, object ); setup_postdata( $post ); elseif ( is_home() && !$blog_id ): return; endif; if ( isset($bx_page_settings['page_thumbnail_layout']) && $bx_page_settings['page_thumbnail_layout'] ): $bx_options['boxytheme_page_thumbnail_layout'] = $bx_page_settings['page_thumbnail_layout']; endif; if ( in_array( $bx_options['boxytheme_page_thumbnail_layout'], array( 'page_banner', 'page_banner_blank' ) ) ): if ( has_post_thumbnail() ): $thumbnail = apply_filters( 'boxytheme_page_banner_thumbnail_url', bx_post_thumbnail_url( 'boxytheme_page_banner' ) ); echo '
'; if ( $bx_options['boxytheme_page_thumbnail_layout'] == 'page_banner' ): echo '
'; echo '
'; bx_breadcrumbs(); boxytheme_the_title( '

', '

' ); echo '
'; endif; echo '
'; do_action( 'boxytheme_after_page_banner' ); endif; endif; wp_reset_postdata(); } function boxytheme_display_slider_or_banner(){ global $bx_page_settings; $_post = get_post(); $bx_page_settings = get_post_meta( $_post->ID, '_boxytheme_page_settings', true); if ( class_exists('RevSlider') && isset( $bx_page_settings['slider'] ) && $bx_page_settings['slider'] ): echo do_shortcode( '[rev_slider alias="' . esc_html( $bx_page_settings['slider'] ) . '"][/rev_slider]' ); else: boxytheme_page_banner(); endif; wp_reset_postdata(); } function boxytheme_the_title( $before, $after ){ global $wp_query; if ( !in_the_loop() && is_search() ): if ( have_posts() ) : echo $before . sprintf( esc_html__('Search Results for: %s', 'boxy-studio' ), '' . get_search_query() . '' ) . $after; else : echo $before . esc_html__( 'Nothing Found', 'boxy-studio' ) . $after; endif; else: global $bx_options,$post; if ( empty($post) ) return; $default_option = ( isset( $bx_options['boxytheme_page_title'] ) ? $bx_options['boxytheme_page_title'] : 'enabled' ); $bx_page_settings = get_post_meta( $post->ID, '_boxytheme_page_settings', true); $title_setting = ( isset( $bx_page_settings['title'] ) && $bx_page_settings['title'] ? $bx_page_settings['title'] : false ); if ( !in_the_loop() && is_archive() ): if ( $title_setting == 'enabled' || !$title_setting && $default_option == 'enabled' ): the_archive_title( $before, $after ); endif; elseif ( $title_setting == 'enabled' || !$title_setting && $default_option == 'enabled' ): the_title( $before, $after ); endif; endif; return false; } function boxytheme_page_thumbnail(){ global $bx_options,$post; if ( $bx_options['boxytheme_page_thumbnail_layout'] == 'inline' ): if ( has_post_thumbnail() ): $thumbnail = apply_filters( 'boxytheme_page_thumbnail_url', bx_post_thumbnail( 'boxytheme_page_thumbnail' ) ); do_action( 'boxytheme_before_page_thumbnail' ); echo '
'; echo $thumbnail; echo '
'; do_action( 'boxytheme_after_page_thumbnail' ); endif; endif; } function boxytheme_excerpt( $class = 'entry-summary' ) { $class = esc_attr( $class ); if ( has_excerpt() || is_search() ) : ?>
%4$s'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } $time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), get_the_date(), esc_attr( get_the_modified_date( 'c' ) ), get_the_modified_date() ); echo sprintf( '%s %s %s %s %s', esc_html__( 'Posted on', 'boxy-studio' ), esc_url( get_permalink() ), $time_string, esc_html_x( 'by', 'by Author Name', 'boxy-studio' ), esc_html__( 'Author', 'boxy-studio' ), esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), get_the_author() ); if ( !$date_only ): boxytheme_entry_taxonomies(); endif; if ( $html = ob_get_clean() ): echo '
'; echo $html; echo '
'; endif; } else { return; } } function boxytheme_entry_taxonomies() { $categories_list = get_the_category_list( ', ' ); if ( $categories_list && boxytheme_categorized_blog() ) { printf( '%1$s %2$s', _x( 'Categories', 'Used before category names.', 'boxy-studio' ), $categories_list ); } $tags_list = get_the_tag_list( '', ', ' ); if ( $tags_list ) { printf( '%1$s %2$s', _x( 'Tags', 'Used before tag names.', 'boxy-studio' ), strtolower( $tags_list ) ); } } function boxytheme_categorized_blog() { $all_the_cats = get_transient( 'boxytheme_categories' ); if ( !$all_the_cats || $all_the_cats == 1 ) { $all_the_cats = get_categories( array( 'fields' => 'ids', 'number' => 2, ) ); $all_the_cats = count( $all_the_cats ); set_transient( 'boxytheme_categories', $all_the_cats ); } if ( $all_the_cats > 1 ) { return true; } else { return false; } }