From 69c17f9c1942fd0d6a5ea941636e87723b8a6fe2 Mon Sep 17 00:00:00 2001 From: Zach van Rijn Date: Wed, 21 Jul 2021 16:19:29 -0500 Subject: dos2unix on all .php files, begin paring down admin page and site branding. --- inc/blog/blog.php | 784 +++++++++++++++++++++++++++--------------------------- 1 file changed, 392 insertions(+), 392 deletions(-) (limited to 'inc/blog/blog.php') diff --git a/inc/blog/blog.php b/inc/blog/blog.php index ac79ec4..0738670 100644 --- a/inc/blog/blog.php +++ b/inc/blog/blog.php @@ -1,392 +1,392 @@ -' . $output_str . '', $output_str ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped - } - } - } -} - -/** - * Featured post meta. - */ -if ( ! function_exists( 'astra_blog_post_get_featured_item' ) ) { - - /** - * To featured image / gallery / audio / video etc. As per the post format. - * - * @since 1.0 - * @return mixed - */ - function astra_blog_post_get_featured_item() { - - $post_featured_data = ''; - $post_format = get_post_format(); - - if ( has_post_thumbnail() ) { - - $post_featured_data = ''; - $post_featured_data .= get_the_post_thumbnail(); - $post_featured_data .= ''; - - } else { - - switch ( $post_format ) { - case 'image': - break; - - case 'video': - $post_featured_data = astra_get_video_from_post( get_the_ID() ); - break; - - case 'gallery': - $post_featured_data = get_post_gallery( get_the_ID(), false ); - if ( isset( $post_featured_data['ids'] ) ) { - $img_ids = explode( ',', $post_featured_data['ids'] ); - - $image_alt = get_post_meta( $img_ids[0], '_wp_attachment_image_alt', true ); - $image_url = wp_get_attachment_url( $img_ids[0] ); - - if ( isset( $img_ids[0] ) ) { - $post_featured_data = ''; - $post_featured_data .= '' . esc_attr( $image_alt ) . ''; - $post_featured_data .= ''; - } - } - break; - - case 'audio': - $post_featured_data = do_shortcode( astra_get_audios_from_post( get_the_ID() ) ); - break; - } - } - - echo $post_featured_data; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped - } -} - -add_action( 'astra_blog_post_featured_format', 'astra_blog_post_get_featured_item' ); - - -/** - * Blog Post Thumbnail / Title & Meta Order - */ -if ( ! function_exists( 'astra_blog_post_thumbnail_and_title_order' ) ) { - - /** - * Blog post Thubmnail, Title & Blog Meta order - * - * @since 1.0.8 - */ - function astra_blog_post_thumbnail_and_title_order() { - - $blog_post_thumb_title_order = astra_get_option( 'blog-post-structure' ); - if ( is_single() ) { - $blog_post_thumb_title_order = astra_get_option( 'blog-single-post-structure' ); - } - if ( is_array( $blog_post_thumb_title_order ) ) { - // Append the custom class for second element for single post. - foreach ( $blog_post_thumb_title_order as $post_thumb_title_order ) { - - switch ( $post_thumb_title_order ) { - - // Blog Post Featured Image. - case 'image': - do_action( 'astra_blog_archive_featured_image_before' ); - astra_get_blog_post_thumbnail( 'archive' ); - do_action( 'astra_blog_archive_featured_image_after' ); - break; - - // Blog Post Title and Blog Post Meta. - case 'title-meta': - do_action( 'astra_blog_archive_title_meta_before' ); - astra_get_blog_post_title_meta(); - do_action( 'astra_blog_archive_title_meta_after' ); - break; - - // Single Post Featured Image. - case 'single-image': - do_action( 'astra_blog_single_featured_image_before' ); - astra_get_blog_post_thumbnail( 'single' ); - do_action( 'astra_blog_single_featured_image_after' ); - break; - - // Single Post Title and Single Post Meta. - case 'single-title-meta': - do_action( 'astra_blog_single_title_meta_before' ); - astra_get_single_post_title_meta(); - do_action( 'astra_blog_single_title_meta_after' ); - break; - } - } - } - } -} - -/** - * Blog / Single Post Thumbnail - */ -if ( ! function_exists( 'astra_get_blog_post_thumbnail' ) ) { - - /** - * Blog post Thumbnail - * - * @param string $type Type of post. - * @since 1.0.8 - */ - function astra_get_blog_post_thumbnail( $type = 'archive' ) { - - if ( 'archive' === $type ) { - // Blog Post Featured Image. - astra_get_post_thumbnail( '
', '
' ); - } elseif ( 'single' === $type ) { - // Single Post Featured Image. - astra_get_post_thumbnail(); - } - } -} - -/** - * Blog Post Title & Meta Order - */ -if ( ! function_exists( 'astra_get_blog_post_title_meta' ) ) { - - /** - * Blog post Thumbnail - * - * @since 1.0.8 - */ - function astra_get_blog_post_title_meta() { - - // Blog Post Title and Blog Post Meta. - do_action( 'astra_archive_entry_header_before' ); - ?> -
- ', - esc_url( get_permalink() ), - astra_attr( - 'article-title-blog', - array( - 'class' => '', - ) - ) - ), - '', - get_the_id() - ); - - do_action( 'astra_archive_post_title_after' ); - - ?> - -
- -
- '', - ) - ) . '>', - '' - ); - - do_action( 'astra_single_post_title_after' ); - - do_action( 'astra_single_post_meta_before' ); - - astra_single_get_post_meta(); - - do_action( 'astra_single_post_meta_after' ); - - ?> -
- post_content ) ); - $embeds = apply_filters( 'astra_get_post_audio', get_media_embedded_in_content( $content ) ); - - if ( empty( $embeds ) ) { - return ''; - } - - // check what is the first embed containg video tag, youtube or vimeo. - foreach ( $embeds as $embed ) { - if ( strpos( $embed, 'audio' ) ) { - return '' . $embed . ''; - } - } - } -} - -/** - * Get first image from post content - */ -if ( ! function_exists( 'astra_get_video_from_post' ) ) { - - /** - * Get first image from post content - * - * @since 1.0 - * @param number $post_id Post id. - * @return mixed - */ - function astra_get_video_from_post( $post_id ) { - - $post = get_post( $post_id ); - $content = do_shortcode( apply_filters( 'the_content', $post->post_content ) ); - $embeds = apply_filters( 'astra_get_post_audio', get_media_embedded_in_content( $content ) ); - - if ( empty( $embeds ) ) { - return ''; - } - - // check what is the first embed containg video tag, youtube or vimeo. - foreach ( $embeds as $embed ) { - if ( strpos( $embed, 'video' ) || strpos( $embed, 'youtube' ) || strpos( $embed, 'vimeo' ) ) { - return $embed; - } - } - } -} +' . $output_str . '', $output_str ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + } + } + } +} + +/** + * Featured post meta. + */ +if ( ! function_exists( 'astra_blog_post_get_featured_item' ) ) { + + /** + * To featured image / gallery / audio / video etc. As per the post format. + * + * @since 1.0 + * @return mixed + */ + function astra_blog_post_get_featured_item() { + + $post_featured_data = ''; + $post_format = get_post_format(); + + if ( has_post_thumbnail() ) { + + $post_featured_data = ''; + $post_featured_data .= get_the_post_thumbnail(); + $post_featured_data .= ''; + + } else { + + switch ( $post_format ) { + case 'image': + break; + + case 'video': + $post_featured_data = astra_get_video_from_post( get_the_ID() ); + break; + + case 'gallery': + $post_featured_data = get_post_gallery( get_the_ID(), false ); + if ( isset( $post_featured_data['ids'] ) ) { + $img_ids = explode( ',', $post_featured_data['ids'] ); + + $image_alt = get_post_meta( $img_ids[0], '_wp_attachment_image_alt', true ); + $image_url = wp_get_attachment_url( $img_ids[0] ); + + if ( isset( $img_ids[0] ) ) { + $post_featured_data = ''; + $post_featured_data .= '' . esc_attr( $image_alt ) . ''; + $post_featured_data .= ''; + } + } + break; + + case 'audio': + $post_featured_data = do_shortcode( astra_get_audios_from_post( get_the_ID() ) ); + break; + } + } + + echo $post_featured_data; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + } +} + +add_action( 'astra_blog_post_featured_format', 'astra_blog_post_get_featured_item' ); + + +/** + * Blog Post Thumbnail / Title & Meta Order + */ +if ( ! function_exists( 'astra_blog_post_thumbnail_and_title_order' ) ) { + + /** + * Blog post Thubmnail, Title & Blog Meta order + * + * @since 1.0.8 + */ + function astra_blog_post_thumbnail_and_title_order() { + + $blog_post_thumb_title_order = astra_get_option( 'blog-post-structure' ); + if ( is_single() ) { + $blog_post_thumb_title_order = astra_get_option( 'blog-single-post-structure' ); + } + if ( is_array( $blog_post_thumb_title_order ) ) { + // Append the custom class for second element for single post. + foreach ( $blog_post_thumb_title_order as $post_thumb_title_order ) { + + switch ( $post_thumb_title_order ) { + + // Blog Post Featured Image. + case 'image': + do_action( 'astra_blog_archive_featured_image_before' ); + astra_get_blog_post_thumbnail( 'archive' ); + do_action( 'astra_blog_archive_featured_image_after' ); + break; + + // Blog Post Title and Blog Post Meta. + case 'title-meta': + do_action( 'astra_blog_archive_title_meta_before' ); + astra_get_blog_post_title_meta(); + do_action( 'astra_blog_archive_title_meta_after' ); + break; + + // Single Post Featured Image. + case 'single-image': + do_action( 'astra_blog_single_featured_image_before' ); + astra_get_blog_post_thumbnail( 'single' ); + do_action( 'astra_blog_single_featured_image_after' ); + break; + + // Single Post Title and Single Post Meta. + case 'single-title-meta': + do_action( 'astra_blog_single_title_meta_before' ); + astra_get_single_post_title_meta(); + do_action( 'astra_blog_single_title_meta_after' ); + break; + } + } + } + } +} + +/** + * Blog / Single Post Thumbnail + */ +if ( ! function_exists( 'astra_get_blog_post_thumbnail' ) ) { + + /** + * Blog post Thumbnail + * + * @param string $type Type of post. + * @since 1.0.8 + */ + function astra_get_blog_post_thumbnail( $type = 'archive' ) { + + if ( 'archive' === $type ) { + // Blog Post Featured Image. + astra_get_post_thumbnail( '
', '
' ); + } elseif ( 'single' === $type ) { + // Single Post Featured Image. + astra_get_post_thumbnail(); + } + } +} + +/** + * Blog Post Title & Meta Order + */ +if ( ! function_exists( 'astra_get_blog_post_title_meta' ) ) { + + /** + * Blog post Thumbnail + * + * @since 1.0.8 + */ + function astra_get_blog_post_title_meta() { + + // Blog Post Title and Blog Post Meta. + do_action( 'astra_archive_entry_header_before' ); + ?> +
+ ', + esc_url( get_permalink() ), + astra_attr( + 'article-title-blog', + array( + 'class' => '', + ) + ) + ), + '', + get_the_id() + ); + + do_action( 'astra_archive_post_title_after' ); + + ?> + +
+ +
+ '', + ) + ) . '>', + '' + ); + + do_action( 'astra_single_post_title_after' ); + + do_action( 'astra_single_post_meta_before' ); + + astra_single_get_post_meta(); + + do_action( 'astra_single_post_meta_after' ); + + ?> +
+ post_content ) ); + $embeds = apply_filters( 'astra_get_post_audio', get_media_embedded_in_content( $content ) ); + + if ( empty( $embeds ) ) { + return ''; + } + + // check what is the first embed containg video tag, youtube or vimeo. + foreach ( $embeds as $embed ) { + if ( strpos( $embed, 'audio' ) ) { + return '' . $embed . ''; + } + } + } +} + +/** + * Get first image from post content + */ +if ( ! function_exists( 'astra_get_video_from_post' ) ) { + + /** + * Get first image from post content + * + * @since 1.0 + * @param number $post_id Post id. + * @return mixed + */ + function astra_get_video_from_post( $post_id ) { + + $post = get_post( $post_id ); + $content = do_shortcode( apply_filters( 'the_content', $post->post_content ) ); + $embeds = apply_filters( 'astra_get_post_audio', get_media_embedded_in_content( $content ) ); + + if ( empty( $embeds ) ) { + return ''; + } + + // check what is the first embed containg video tag, youtube or vimeo. + foreach ( $embeds as $embed ) { + if ( strpos( $embed, 'video' ) || strpos( $embed, 'youtube' ) || strpos( $embed, 'vimeo' ) ) { + return $embed; + } + } + } +} -- cgit v1.2.3-60-g2f50