%2$s'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } $time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ) ); $posted_on = '' . $time_string . '' ; $byline = sprintf( /* translators: %s: author name */ esc_html_x( 'by %s', 'post author', 'belise-lite' ), '' . esc_html( get_the_author() ) . '' ); echo '' . $posted_on . ''; // WPCS: XSS OK. } endif; if ( ! function_exists( 'belise_entry_footer' ) ) : /** * Prints HTML with meta information for the categories, tags and comments. */ function belise_entry_footer() { // Hide category and tag text for pages. if ( 'post' === get_post_type() ) { /* Tags */ if ( has_tag() ) { echo '
'; the_tags( '' . esc_html__( 'Tags','belise-lite' ) . '',', ','' ); echo '
'; } /* translators: used between list items, there is a space after the comma */ $categories_list = get_the_category_list( esc_html__( ', ', 'belise-lite' ) ); if ( $categories_list && belise_categorized_blog() ) { ?> '; } // Sharing icons do_action( 'belise_sharing_icons' ); } } endif; /** * Returns true if a blog has more than 1 category. * * @return bool */ function belise_categorized_blog() { $all_the_cool_cats = get_transient( 'belise_categories' ); if ( false === $all_the_cool_cats ) { // Create an array of all the categories that are attached to posts. $all_the_cool_cats = get_categories( array( 'fields' => 'ids', 'hide_empty' => 1, // We only need to know if there is more than one category. 'number' => 2, ) ); // Count the number of categories that are attached to the posts. $all_the_cool_cats = count( $all_the_cool_cats ); set_transient( 'belise_categories', $all_the_cool_cats ); } if ( $all_the_cool_cats > 1 ) { // This blog has more than 1 category so belise_categorized_blog should return true. return true; } else { // This blog has only 1 category so belise_categorized_blog should return false. return false; } } /** * Flush out the transients used in belise_categorized_blog. */ function belise_category_transient_flusher() { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } // Like, beat it. Dig? delete_transient( 'belise_categories' ); } add_action( 'edit_category', 'belise_category_transient_flusher' ); add_action( 'save_post', 'belise_category_transient_flusher' ); if ( ! function_exists( 'belise_get_author' ) ) : /** * Returns the author meta data outside the loop. * * @since belise 1.0 */ function belise_get_author( $info ) { global $post; $author_id = $post->post_author; $author = get_the_author_meta( $info, $author_id ); return $author; } endif; if ( ! function_exists( 'belise_author_box' ) ) : /** * Display author box below the posts. * * @since belise 1.0 */ function belise_author_box() { $author_first_name = get_the_author_meta( 'first_name' ); $author_last_name = get_the_author_meta( 'last_name' ); $author_description = wp_kses_post( nl2br( get_the_author_meta( 'description' ) ) ); $author_name = ''; if ( ! empty( $author_first_name ) ) { $author_name .= sanitize_text_field( $author_first_name ) . ' '; } if ( ! empty( $author_last_name ) ) { $author_name .= sanitize_text_field( $author_last_name ); } if ( ! empty( $author_description ) ) { ?> esc_html__( 'Leave your reply', 'belise-lite' ), 'comment_notes_before' => '', 'class_submit' => 'btn btn-primary pull-right', 'title_reply_before' => '

', 'title_reply_after' => '

', 'label_submit' => esc_html__( 'Submit', 'belise-lite' ), 'fields' => apply_filters( 'comment_form_default_fields', array( 'author' => '

', 'email' => '

', 'url' => '

' . '

', ) ), 'comment_field' => '

', ); return $args; } endif; /** * Display phone number in header * * @since belise 1.0 */ function belise_phone_number() { if ( current_user_can( 'edit_theme_options' ) ) { $belise_contact_phone = get_theme_mod( 'belise_contact_phone', sprintf( '%s', esc_html__( 'Edit the phone number in Customizer','belise-lite' ) ) ); } else { $belise_contact_phone = get_theme_mod( 'belise_contact_phone','' ); } if ( ! empty( $belise_contact_phone ) ) : echo '' . wp_kses_post( $belise_contact_phone ) . ''; elseif ( is_customize_preview() ) : echo ''; endif; } /** * Display hero content * * @since belise 1.0 */ function belise_hero_content() { if ( is_single() ) { return; } /* Current page ID */ $belise_hero_id = get_the_ID(); /* Link to main content of the page */ $belise_hero_link = apply_filters( 'belise_hero_link','#content', get_the_ID() ); /* Size of the hero container */ $belise_hero_size = 'small-hero'; /* Main title in hero container */ $belise_hero_title = get_the_title(); /* Current page type */ $belise_hero_type = 'page'; /* Check if hero has arrow to content or not */ $belise_hero_arrow = true; /* Current page image */ $belise_hero_image = get_the_post_thumbnail_url( get_the_ID(),'belise-hero-image' ); /* Before title Text */ $belise_hero_before_title = ''; $belise_hero_before_title_class = ''; switch ( true ) { /* latest posts */ case ( is_home() && ( 'posts' == get_option( 'show_on_front' ) ) ): $belise_hero_image = 'none'; $belise_hero_title = get_bloginfo( 'description', 'display' ); $belise_hero_type = 'latest-posts'; $belise_hero_arrow = false; break; /* blog page */ case ( is_home() && ( 'page' == get_option( 'show_on_front' ) ) ): $belise_hero_id = get_option( 'page_for_posts' ); $belise_hero_title = get_the_title( $belise_hero_id ); $belise_hero_type = 'blog-page'; $belise_hero_image = get_the_post_thumbnail_url( $belise_hero_id,'belise-hero-image' ); $belise_hero_arrow = false; $stored_meta = get_post_meta( $belise_hero_id ); if ( isset( $stored_meta['text-before-title'] ) ) { $belise_hero_before_title = $stored_meta['text-before-title'][0]; } break; /* frontpage */ case is_front_page(): $belise_hero_type = 'frontpage'; $belise_hero_size = 'big-hero front-page-hero'; break; /* Shop page */ case ( class_exists( 'WooCommerce' ) && is_shop() ): if ( function_exists( 'wc_get_page_id' ) ) { $belise_hero_id = wc_get_page_id( 'shop' ); if ( ! empty( $belise_hero_id ) ) { $belise_hero_image = get_the_post_thumbnail_url( $belise_hero_id,'belise-hero-image' ); } } $belise_hero_type = 'shop-page'; $belise_hero_size = 'big-hero'; $belise_hero_title = belise_woocommerce_page_title( false ); $stored_meta = get_post_meta( $belise_hero_id ); if ( isset( $stored_meta['text-before-title'] ) ) { $belise_hero_before_title = $stored_meta['text-before-title'][0]; } break; /* Taxonomy archive for nova menu cpt */ case is_tax( 'nova_menu' ): $belise_hero_title = single_term_title( '',false ); $belise_hero_arrow = false; $belise_hero_type = 'archive-page'; $belise_tax_id = get_queried_object_id(); if ( ! empty( $belise_tax_id ) ) { $term_meta = get_option( "taxonomy_$belise_tax_id" ); if ( ! empty( $term_meta ) && isset( $term_meta['before_title_meta'] ) ) { $belise_hero_before_title = $term_meta['before_title_meta']; } $belise_tax_meta = get_term_meta( $belise_tax_id ); if ( ! empty( $belise_tax_meta ) ) { if ( ! empty( $belise_tax_meta['category-image-id'] ) ) { if ( ! empty( $belise_tax_meta['category-image-id'][0] ) ) { $belise_hero_id = $belise_tax_meta['category-image-id'][0]; } } } } if ( ! empty( $belise_hero_id ) ) { $belise_hero_image = wp_get_attachment_url( $belise_hero_id,'belise-hero-image' ); } $belise_hero_before_title_class = 'supra-title-nova-menu'; break; /* Archive page */ case is_archive(): $belise_hero_title = get_the_archive_title(); $belise_hero_arrow = false; $belise_hero_type = 'archive-page'; $belise_tax_id = get_queried_object_id(); if ( ! empty( $belise_tax_id ) ) { $belise_tax_meta = get_term_meta( $belise_tax_id ); if ( ! empty( $belise_tax_meta ) ) { if ( ! empty( $belise_tax_meta['category-image-id'] ) ) { if ( ! empty( $belise_tax_meta['category-image-id'][0] ) ) { $belise_hero_id = $belise_tax_meta['category-image-id'][0]; } } } } if ( ! empty( $belise_hero_id ) ) { $belise_hero_image = wp_get_attachment_url( $belise_hero_id,'belise-hero-image' ); } if ( class_exists( 'WooCommerce' ) && is_product_category() ) { $belise_tax_id = get_queried_object_id(); if ( ! empty( $belise_tax_id ) ) { $term_meta = get_option( "taxonomy_$belise_tax_id" ); $thumbnail_id = get_term_meta( $belise_tax_id, 'thumbnail_id', true ); if ( ! empty( $term_meta ) && isset( $term_meta['before_title_meta'] ) ) { $belise_hero_before_title = $term_meta['before_title_meta']; } if ( ! empty( $thumbnail_id ) ) { $product_category_image = wp_get_attachment_url( $thumbnail_id ); if ( ! empty( $product_category_image ) ) { $belise_hero_image = $product_category_image; } } } $belise_hero_before_title_class = 'supra-title-shop'; } break; /* Default page template */ case is_page_template( 'template-with-header.php' ) || is_page_template( 'template-full-width.php' ) || is_page_template( 'template-main-events.php' ): $page_id = get_the_ID(); $stored_meta = get_post_meta( $page_id ); if ( isset( $stored_meta['text-before-title'] ) ) { $belise_hero_before_title = $stored_meta['text-before-title'][0]; } $belise_hero_size = 'big-hero'; break; /* Search page */ case is_search(): /* translators: %s: search query */ $belise_hero_title = sprintf( esc_html__( 'Search Results for: %s', 'belise-lite' ), '' . get_search_query() . '' ); $belise_hero_type = 'search-page'; $belise_hero_arrow = false; break; /* 404 page */ case is_404(): $belise_hero_title = esc_html__( 'Oops! That page can’t be found.', 'belise-lite' ); $belise_hero_type = '404-page'; $belise_hero_arrow = false; break; }// End switch(). if ( ( $belise_hero_type !== 'page' ) || ( ( $belise_hero_type == 'page' ) && is_page_template( 'template-with-header.php' ) ) || ( is_page_template( 'template-full-width.php' ) && ( $belise_hero_type == 'page' ) ) || ( is_page_template( 'template-main-events.php' ) && ( $belise_hero_type == 'page' ) ) ) { if ( $belise_hero_type !== 'frontpage' ) { ?>
' . wp_kses_post( $belise_hero_before_title ) . ''; } /* Hero title */ if ( ! empty( $belise_hero_title ) && display_header_text() ) { echo '

' . wp_kses_post( $belise_hero_title ) . '

'; } else { echo '

' . esc_html__( 'Blog', 'belise-lite' ) . '

'; } /* Hero arrow */ if ( $belise_hero_arrow ) { echo ''; } ?>
'; } } ?>
%s', esc_html__( 'Edit the email address in Customizer','belise-lite' ) ) ); } else { $belise_contact_email = get_theme_mod( 'belise_contact_email','' ); } if ( ! empty( $belise_contact_email ) ) : echo '' . wp_kses_post( $belise_contact_email ) . ''; elseif ( is_customize_preview() ) : echo ''; endif; } /** * Front page after content sidebar * * @since belise 1.0 */ function belise_front_page_events() { if ( is_active_sidebar( 'events_area' ) ) { ?> ID, 'nova_menu' ); } // Get list of related categories that you want to display $belise_tax_id = get_queried_object_id(); if ( ! empty( $belise_tax_id ) ) { $term_meta = get_option( "taxonomy_$belise_tax_id" ); if ( ! empty( $term_meta ) && isset( $term_meta['related_categories'] ) ) { $belise_menu_related = $term_meta['related_categories']; if ( $belise_menu_related[0] === 'none' ) { return; } } } if ( ! empty( $currenttax ) ) { ?>