ID, 'newsphere-meta-content-alignment', true); if (!empty($post_options)) { $page_layout = $post_options; } else { $page_layout = $global_alignment; } } // Check if single. if ($post && is_singular()) { $global_single_content_mode = newsphere_get_option('global_single_content_mode'); $post_single_content_mode = get_post_meta($post->ID, 'newsphere-meta-content-mode', true); if (!empty($post_single_content_mode)) { $classes[] = $post_single_content_mode; } else { $classes[] = $global_single_content_mode; } } if (is_front_page() || is_home()) { $frontpage_layout = newsphere_get_option('frontpage_content_alignment'); if (!empty($frontpage_layout)) { $page_layout = $frontpage_layout; } else { $page_layout = $global_alignment; } } if ($page_layout == 'align-content-right') { if (is_front_page()) { if (is_page_template('tmpl-front-page.php')) { if (is_active_sidebar('home-sidebar-widgets')) { $classes[] = 'align-content-right'; } else { $classes[] = 'full-width-content'; } } else { if (is_active_sidebar('sidebar-1')) { $classes[] = 'align-content-right'; } else { $classes[] = 'full-width-content'; } } } else { if (is_active_sidebar('sidebar-1')) { $classes[] = 'align-content-right'; } else { $classes[] = 'full-width-content'; } } } elseif ($page_layout == 'full-width-content') { $classes[] = 'full-width-content'; } else { if (is_front_page()) { if (is_page_template('tmpl-front-page.php')) { if (is_active_sidebar('home-sidebar-widgets')) { $classes[] = 'align-content-left'; } else { $classes[] = 'full-width-content'; } } else { if (is_active_sidebar('sidebar-1')) { $classes[] = 'align-content-left'; } else { $classes[] = 'full-width-content'; } } } else { if (is_active_sidebar('sidebar-1')) { $classes[] = 'align-content-left'; } else { $classes[] = 'full-width-content'; } } } return $classes; } add_filter('body_class', 'newsphere_body_classes'); /** * Add a pingback url auto-discovery header for singularly identifiable articles. */ function newsphere_pingback_header() { if (is_singular() && pings_open()) { echo ''; } } add_action('wp_head', 'newsphere_pingback_header'); /** * Returns posts. * * @since Newsphere 1.0.0 */ if (!function_exists('newsphere_get_posts')): function newsphere_get_posts($number_of_posts, $category = '0') { $ins_args = array( 'post_type' => 'post', 'posts_per_page' => absint($number_of_posts), 'post_status' => 'publish', 'orderby' => 'date', 'order' => 'DESC', 'ignore_sticky_posts' => true ); $category = isset($category) ? $category : '0'; if (absint($category) > 0) { $ins_args['cat'] = absint($category); } $all_posts = new WP_Query($ins_args); return $all_posts; } endif; /** * Returns no image url. * * @since Newsphere 1.0.0 */ if (!function_exists('newsphere_post_format')): function newsphere_post_format($post_id) { $post_format = get_post_format($post_id); switch ($post_format) { case "image": $post_format = "
"; break; case "video": $post_format = "
"; break; case "gallery": $post_format = "
"; break; default: $post_format = ""; } echo $post_format; } endif; if (!function_exists('newsphere_get_block')) : /** * * @param null * * @return null * * @since Newsphere 1.0.0 * */ function newsphere_get_block($block = 'grid', $section = 'post') { get_template_part('inc/hooks/blocks/block-' . $section, $block); } endif; if (!function_exists('newsphere_archive_title')) : /** * * @param null * * @return null * * @since Newsphere 1.0.0 * */ function newsphere_archive_title($title) { if (is_category()) { $title = single_cat_title('', false); } elseif (is_tag()) { $title = single_tag_title('', false); } elseif (is_author()) { $title = '' . get_the_author() . ''; } elseif (is_post_type_archive()) { $title = post_type_archive_title('', false); } elseif (is_tax()) { $title = single_term_title('', false); } return $title; } endif; add_filter('get_the_archive_title', 'newsphere_archive_title'); /* Display Breadcrumbs */ if (!function_exists('newsphere_get_breadcrumb')) : /** * Simple breadcrumb. * * @since 1.0.0 */ function newsphere_get_breadcrumb() { $enable_breadcrumbs = newsphere_get_option('enable_breadcrumb'); if (1 != $enable_breadcrumbs) { return; } // Bail if Home Page. if (is_front_page() || is_home()) { return; } $select_breadcrumbs = newsphere_get_option('select_breadcrumb_mode'); ?>
'div', 'show_browse' => false, ); breadcrumb_trail($breadcrumb_args); } endif; /** * Front-page main banner section layout */ if (!function_exists('newsphere_front_page_main_section')) { function newsphere_front_page_main_section() { $hide_on_blog = newsphere_get_option('disable_main_banner_on_blog_archive'); if ($hide_on_blog) { if (is_front_page()) { do_action('newsphere_action_front_page_main_section_1'); } } else { if (is_front_page() || is_home()) { do_action('newsphere_action_front_page_main_section_1'); } } } } add_action('newsphere_action_front_page_main_section', 'newsphere_front_page_main_section'); /* Display Breadcrumbs */ if (!function_exists('newsphere_excerpt_length')) : /** * Simple excerpt length. * * @since 1.0.0 */ function newsphere_excerpt_length($length) { if (is_admin()) { return $length; } return 15; } endif; add_filter('excerpt_length', 'newsphere_excerpt_length', 999); /* Display Breadcrumbs */ if (!function_exists('newsphere_excerpt_more')) : /** * Simple excerpt more. * * @since 1.0.0 */ function newsphere_excerpt_more($more) { return '...'; } endif; add_filter('excerpt_more', 'newsphere_excerpt_more'); /* Display Pagination */ if (!function_exists('newsphere_numeric_pagination')) : /** * Simple excerpt more. * * @since 1.0.0 */ function newsphere_numeric_pagination() { $pagination_type = newsphere_get_option('archive_pagination_view'); switch ($pagination_type) { case 'archive-default': the_posts_pagination(array( 'mid_size' => 3, 'prev_text' => __('Previous', 'newsphere'), 'next_text' => __('Next', 'newsphere'), )); break; default: break; } return; } endif; /* Word read count Pagination */ if (!function_exists('newsphere_count_content_words')) : /** * @param $content * * @return string */ function newsphere_count_content_words($post_id) { $show_read_mins = newsphere_get_option('global_show_min_read'); if ($show_read_mins == 'yes') { $content = apply_filters('the_content', get_post_field('post_content', $post_id)); $read_words = newsphere_get_option('global_show_min_read_number'); $decode_content = html_entity_decode($content); $filter_shortcode = do_shortcode($decode_content); $strip_tags = wp_strip_all_tags($filter_shortcode, true); $count = str_word_count($strip_tags); $word_per_min = (absint($count) / $read_words); $word_per_min = ceil($word_per_min); if ( absint($word_per_min) > 0) { $word_count_strings = sprintf(_n('%s min read', '%s min read', number_format_i18n($word_per_min), 'newsphere'), number_format_i18n($word_per_min)); if ('post' == get_post_type($post_id)): echo ''; echo esc_html($word_count_strings); echo ''; endif; } } } endif; /** * Check if given term has child terms * * @param Integer $term_id * @param String $taxonomy * * @return Boolean */ function newsphere_list_popular_taxonomies($taxonomy = 'post_tag', $title = "Popular Tags", $number = 5) { $popular_taxonomies = get_terms(array( 'taxonomy' => $taxonomy, 'number' => absint($number), 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => true, )); $html = ''; if (isset($popular_taxonomies) && !empty($popular_taxonomies)): $html .= ''; endif; echo $html; } /** * @param $post_id * @param string $size * * @return mixed|string */ function newsphere_get_freatured_image_url($post_id, $size = 'newsphere-featured') { if (has_post_thumbnail($post_id)) { $thumb = wp_get_attachment_image_src(get_post_thumbnail_id($post_id), $size); $url = $thumb['0']; } else { $url = ''; } return $url; } /** * @param $post_id */ function newsphere_get_comments_count($post_id) { $show_comment_count = newsphere_get_option('global_show_comment_count'); if ($show_comment_count == 'yes'): $comment_count = get_comments_number($post_id); if ( absint($comment_count) > 1): ?>