', esc_url( get_bloginfo( 'pingback_url' ) ) ); } } add_action( 'wp_head', 'blog_corner_pingback_header' ); /** * Get all posts for customizer Post content type. */ function blog_corner_get_post_choices() { $choices = array( '' => esc_html__( '--Select--', 'blog-corner' ) ); $args = array( 'numberposts' => -1 ); $posts = get_posts( $args ); foreach ( $posts as $post ) { $id = $post->ID; $title = $post->post_title; $choices[ $id ] = $title; } return $choices; } /** * Get all categories for customizer Category content type. */ function blog_corner_get_post_cat_choices() { $choices = array( '' => esc_html__( '--Select--', 'blog-corner' ) ); $cats = get_categories(); foreach ( $cats as $cat ) { $choices[ $cat->term_id ] = $cat->name; } return $choices; } if ( ! function_exists( 'blog_corner_sidebar_layout' ) ) { /** * Get sidebar layout. */ function blog_corner_sidebar_layout() { $sidebar_position = get_theme_mod( 'blog_corner_sidebar_position', 'right-sidebar' ); $sidebar_position_post = get_theme_mod( 'blog_corner_post_sidebar_position', 'right-sidebar' ); $sidebar_position_page = get_theme_mod( 'blog_corner_page_sidebar_position', 'right-sidebar' ); if ( is_single() ) { $sidebar_position = $sidebar_position_post; } elseif ( is_page() ) { $sidebar_position = $sidebar_position_page; } return $sidebar_position; } } if ( ! function_exists( 'blog_corner_is_sidebar_enabled' ) ) { /** * Check if sidebar is enabled. */ function blog_corner_is_sidebar_enabled() { $sidebar_position = get_theme_mod( 'blog_corner_sidebar_position', 'right-sidebar' ); $sidebar_position_post = get_theme_mod( 'blog_corner_post_sidebar_position', 'right-sidebar' ); $sidebar_position_page = get_theme_mod( 'blog_corner_page_sidebar_position', 'right-sidebar' ); $sidebar_enabled = true; if ( is_home() || is_archive() || is_search() ) { if ( 'no-sidebar' === $sidebar_position ) { $sidebar_enabled = false; } } elseif ( is_single() ) { if ( 'no-sidebar' === $sidebar_position || 'no-sidebar' === $sidebar_position_post ) { $sidebar_enabled = false; } } elseif ( is_page() ) { if ( 'no-sidebar' === $sidebar_position || 'no-sidebar' === $sidebar_position_page ) { $sidebar_enabled = false; } } return $sidebar_enabled; } } /** * Excerpt Length Validation. */ if ( ! function_exists( 'blog_corner_validate_excerpt_length' ) ) : function blog_corner_validate_excerpt_length( $validity, $value ) { $value = intval( $value ); if ( empty( $value ) || ! is_numeric( $value ) ) { $validity->add( 'required', esc_html__( 'You must supply a valid number.', 'blog-corner' ) ); } elseif ( $value < 1 ) { $validity->add( 'min_no_of_words', esc_html__( 'Minimum no of words is 1', 'blog-corner' ) ); } elseif ( $value > 100 ) { $validity->add( 'max_no_of_words', esc_html__( 'Maximum no of words is 100', 'blog-corner' ) ); } return $validity; } endif; if ( ! function_exists( 'blog_corner_get_homepage_sections ' ) ) { /** * Returns homepage sections. */ function blog_corner_get_homepage_sections() { $sections = array( 'flash-articles' => esc_html__( 'Flash Articles Section', 'blog-corner' ), 'banner' => esc_html__( 'Banner Section', 'blog-corner' ), 'editor-choice' => esc_html__( 'Editor Choice Section', 'blog-corner' ), ); return $sections; } } /** * Renders customizer section link */ function blog_corner_section_link( $section_id ) { $section_name = str_replace( 'blog_corner_', ' ', $section_id ); $section_name = str_replace( '_', ' ', $section_name ); $starting_notation = '#'; ?> false, 'show_title' => true, 'show_browse' => false, ); breadcrumb_trail( $args ); } add_action( 'blog_corner_breadcrumb', 'blog_corner_breadcrumb', 10 ); /** * Add separator for breadcrumb trail. */ function blog_corner_breadcrumb_trail_print_styles() { $breadcrumb_separator = get_theme_mod( 'blog_corner_breadcrumb_separator', '/' ); $style = ' .breadcrumbs ul li::after { content: "' . $breadcrumb_separator . '"; }'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped $style = apply_filters( 'blog_corner_breadcrumb_trail_inline_style', trim( str_replace( array( "\r", "\n", "\t", ' ' ), '', $style ) ) ); if ( $style ) { echo "\n" . '' . "\n"; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } add_action( 'wp_head', 'blog_corner_breadcrumb_trail_print_styles' ); /** * Pagination for archive. */ function blog_corner_render_posts_pagination() { $is_pagination_enabled = get_theme_mod( 'blog_corner_enable_pagination', true ); if ( $is_pagination_enabled ) { $pagination_type = get_theme_mod( 'blog_corner_pagination_type', 'numeric' ); if ( 'default' === $pagination_type ) : the_posts_navigation(); else : the_posts_pagination(); endif; } } add_action( 'blog_corner_posts_pagination', 'blog_corner_render_posts_pagination', 10 ); /** * Pagination for single post. */ function blog_corner_render_post_navigation() { the_post_navigation( array( 'prev_text' => '%title', 'next_text' => '%title', ) ); } add_action( 'blog_corner_post_navigation', 'blog_corner_render_post_navigation' ); /** * Adds footer copyright text. */ function blog_corner_output_footer_copyright_content() { $theme_data = wp_get_theme(); $search = array( '[the-year]', '[site-link]' ); $replace = array( date( 'Y' ), '' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '' ); /* translators: 1: Year, 2: Site Title with home URL. */ $copyright_default = sprintf( esc_html_x( 'Copyright © %1$s %2$s', '1: Year, 2: Site Title with home URL', 'blog-corner' ), '[the-year]', '[site-link]' ); $copyright_text = get_theme_mod( 'blog_corner_footer_copyright_text', $copyright_default ); $copyright_text = str_replace( $search, $replace, $copyright_text ); $copyright_text .= esc_html( ' | ' . $theme_data->get( 'Name' ) ) . ' ' . esc_html__( 'by', 'blog-corner' ) . ' ' . esc_html( ucwords( $theme_data->get( 'Author' ) ) ) . ''; /* translators: %s: WordPress.org URL */ $copyright_text .= sprintf( esc_html__( ' | Powered by %s', 'blog-corner' ), 'WordPress. ' ); ?>