', '' ); } endif; if( ! function_exists( 'blog_postx_archive_date' ) ) : /** * Archive Date * * @since 1.0.0 */ function blog_postx_archive_date( $show = false ) { if( ! $show ) return; $show_archive_date_in_mobile = true; blog_postx_posted_on( '', [ 'hide_on_mobile' => $show_archive_date_in_mobile ] ); } endif; if( ! function_exists( 'blog_postx_archive_author' ) ) : /** * Archive Author * * @since 1.0.0 */ function blog_postx_archive_author( $show = false ) { if( $show ) blog_postx_posted_by(); } endif; if( ! function_exists( 'blog_postx_archive_excerpt' ) ) : /** * Archive Excerpt * * @since 1.0.0 */ function blog_postx_archive_excerpt( $show = false ) { if( ! $show ) return ; $archive_excerpt_on_mobile = true; $excerpt_hide_on_mobile = ( ! $archive_excerpt_on_mobile ) ? ' hide-on-mobile' : ''; echo '
', wp_trim_words( get_the_excerpt(), 17 ), '
'; } endif; if( ! function_exists( 'blog_postx_archive_comment' ) ) : /** * Archive Comment * * @since 1.0.0 */ function blog_postx_archive_comment( $show = false ) { if( ! $show ) return; $global_comments_icon_picker = [ 'type' => 'icon', 'value' => 'fa-solid fa-comment' ]; $archive_comment_number_on_mobile = BPX\blog_postx_get_customizer_option( 'show_comment_number_mobile_option' ); $comment_number_hide_on_mobile = ( ! $archive_comment_number_on_mobile ) ? ' hide-on-mobile' : ''; $comments_num = '' .get_comments_number(). ''; if( $global_comments_icon_picker ) : $icon_html = blog_postx_get_icon_control_html( $global_comments_icon_picker ); if( $icon_html ) $comments_num = $icon_html . $comments_num; endif; echo '', $comments_num, ''; } endif; if( ! function_exists( 'blog_postx_archive_read_time' ) ) : /** * Archive Read Time * * @since 1.0.0 */ function blog_postx_archive_read_time( $show = false ) { if( ! $show ) return; $global_read_time_icon_picker = [ 'type' => 'icon', 'value' => 'fa-solid fa-book-open-reader' ]; $archive_readtime_on_mobile = BPX\blog_postx_get_customizer_option( 'show_readtime_mobile_option' ); $readtime_hide_on_mobile = ( ! $archive_readtime_on_mobile ) ? ' hide-on-mobile' : ''; $read_time_option = metadata_exists( 'post', get_the_ID(), 'read_time_option' ) ? get_post_meta( get_the_ID(), 'read_time_option', true ) : 'customizer'; $read_time_meta = metadata_exists( 'post', get_the_ID(), 'read_time' ) ? get_post_meta( get_the_ID(), 'read_time', true ) : '1 Mins'; $read_time = '' .( ( $read_time_option == 'customizer' ) ? blog_postx_post_read_time( get_the_content() ) : $read_time_meta ) . ''; if( $global_read_time_icon_picker ) : $icon_html = blog_postx_get_icon_control_html( $global_read_time_icon_picker ); if( $icon_html ) $read_time = $icon_html . $read_time; endif; echo '', $read_time, ''; } endif; if( ! function_exists( 'blog_postx_archive_post_format' ) ) : /** * Archive Post Format * * @since 1.0.0 */ function blog_postx_archive_post_format() { $accepted_post_formats = [ 'standard', 'gallery', 'video', 'audio', 'quote', 'image' ]; echo '
'; $control_id = ( in_array( blog_postx_get_post_format(), $accepted_post_formats ) && is_string( blog_postx_get_post_format() ) ) ? blog_postx_get_post_format() . '_post_format_icon_picker' : 'standard_post_format_icon_picker'; $icon_picker = BPX\blog_postx_get_customizer_option( $control_id ); $post_format_icon = blog_postx_get_icon_control_html( $icon_picker ); $postFormatClass = 'post-format-icon'; if( ! empty( $icon_picker ) && is_array( $icon_picker ) && array_key_exists( 'type', $icon_picker ) && $icon_picker['type'] == 'svg' ) $postFormatClass .= ' type--svg'; if( $post_format_icon ) echo '', $post_format_icon, ''; echo '
'; } endif; if( ! function_exists( 'blog_postx_archive_thumbnail' ) ) : /** * Archive Thumbnail * * @since 1.0.0 */ function blog_postx_archive_thumbnail() { $archive_image_size = BPX\blog_postx_get_customizer_option( 'archive_image_size' ); $post_format = blog_postx_get_post_format(); switch( $post_format ) : case 'gallery': blog_postx_archive_gallery(); break; case 'video': blog_postx_archive_video(); break; case 'audio': blog_postx_archive_not_audio(); break; default: blog_postx_post_thumbnail( $archive_image_size ); break; endswitch; } endif; if( ! function_exists( 'blog_postx_archive_category' ) ) : /** * Archive Category * * @since 1.0.0 */ function blog_postx_archive_category() { $show_archive_category_in_mobile = true; blog_postx_get_post_categories( get_the_ID(), 1, [ 'hide_on_mobile' => $show_archive_category_in_mobile ] ); } endif; if( ! function_exists( 'blog_postx_archive_button' ) ) : /** * Archive Button * * @since 1.0.0 */ function blog_postx_archive_button( $show = false ) { /** * hook - blog_postx_section_block_view_all_hook * archive post button */ if( has_action( 'blog_postx_section_block_view_all_hook' ) ) do_action( 'blog_postx_section_block_view_all_hook', [ 'show_button' => $show ] ); } endif; if( ! function_exists( 'blog_postx_archive_entry_footer' ) ) : /** * Render the Edit button * * @since 1.0.0 */ function blog_postx_archive_entry_footer() { blog_postx_entry_footer(); } endif; if( ! function_exists( 'blog_postx_archive_gallery' ) ) : /** * Archive Gallery * * @since 1.0.0 */ function blog_postx_archive_gallery() { $archive_image_size = BPX\blog_postx_get_customizer_option( 'archive_image_size' ); $gallery_content = get_post_gallery( get_the_ID(), false ); $html = []; if( $gallery_content ) : if( isset( $gallery_content[ 'ids' ] ) ) : $source = explode( ',', $gallery_content[ 'ids' ] ); $html[] = ''; endif; endif; echo implode( '', $html ); } endif; if( ! function_exists( 'blog_postx_archive_not_audio' ) ) : /** * Archive Audio * * @since 1.0.0 */ function blog_postx_archive_not_audio() { $archive_image_size = BPX\blog_postx_get_customizer_option( 'archive_image_size' ); $embeded_content = ''; if( has_block('core/embed') ) { $embeds = get_media_embedded_in_content( apply_filters( 'the_content', get_the_content() ) ); foreach( $embeds as $embed ) : if( strpos( $embed, 'soundcloud' ) || strpos( $embed, 'spotify' ) ) : $embeded_content = $embed; break; endif; endforeach; echo $embeded_content; } else { blog_postx_post_thumbnail( $archive_image_size ); } } endif; if( ! function_exists( 'blog_postx_archive_audio' ) ) : /** * Archive Audio * * @since 1.0.0 */ function blog_postx_archive_audio() { $is_audio = false; $embeded_content = ''; if( has_block( 'core/audio' ) ) { $embeds = get_media_embedded_in_content( apply_filters( 'the_content', get_the_content() ) ); foreach( $embeds as $embed ) : if( strpos( $embed, 'soundcloud' ) || strpos( $embed, 'spotify' ) || strpos( $embed, 'audio' ) ) : if( strpos( $embed, 'audio' ) ) $is_audio = true; $embeded_content = $embed; break; endif; endforeach; } if( $is_audio ) echo $embeded_content; } endif; if( ! function_exists( 'blog_postx_archive_video' ) ) : /** * Archive Video * * @since 1.0.0 */ function blog_postx_archive_video() { if( has_block('core/embed') || has_block( 'core/video' ) ) : $embeded_content = ''; $embeds = get_media_embedded_in_content( apply_filters( 'the_content', get_the_content() ) ); foreach( $embeds as $embed ) : if( strpos( $embed, 'youtube' ) || strpos( $embed, 'video' ) ) : $embeded_content = $embed; break; endif; endforeach; echo '
', $embeded_content; else : $archive_image_size = BPX\blog_postx_get_customizer_option( 'archive_image_size' ); blog_postx_post_thumbnail( $archive_image_size ); endif; } endif; if( ! function_exists( 'blog_postx_archive_quote' ) ) : /** * Archive Quote * * @since 1.0.0 */ function blog_postx_archive_quote() { if( has_block('core/quote') ) : $blocksArray = parse_blocks( get_the_content() ); foreach( $blocksArray as $singleBlock ) : if( 'core/quote' === $singleBlock['blockName'] ) { echo wp_kses_post( apply_filters( 'the_content', render_block( $singleBlock ) ) ); break; } endforeach; endif; } endif;