<?php
/**
 * Template part for displaying posts.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package artist_painter
 */
$artist_painter_heading_setting  = get_theme_mod( 'artist_painter_post_heading_setting' , true );
$artist_painter_meta_setting  = get_theme_mod( 'artist_painter_post_meta_setting' , true );
$artist_painter_image_setting  = get_theme_mod( 'artist_painter_post_image_setting' , true );
$artist_painter_content_setting  = get_theme_mod( 'artist_painter_post_content_setting' , true );
$artist_painter_read_more_setting = get_theme_mod( 'artist_painter_read_more_setting' , true );
$artist_painter_read_more_text = get_theme_mod( 'artist_painter_read_more_text', __( 'Read More', 'artist-painter' ) );
?>

<div class="col-lg-4 col-md-6">
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <?php 
    $artist_painter_meta_order = get_theme_mod('artist_painter_blog_meta_order', array('heading', 'author', 'featured-image', 'content', 'button'));
    
    foreach ($artist_painter_meta_order as $artist_painter_order) :
        if ('heading' === $artist_painter_order) :
            if ($artist_painter_heading_setting) { ?>
                <header class="entry-header">
                    <?php if (is_single()) {
                        the_title('<h1 class="entry-title" itemprop="headline">', '</h1>');
                    } else {
                        the_title('<h2 class="entry-title" itemprop="headline"><a href="' . esc_url(get_permalink()) . '" rel="bookmark">', '</a></h2>');
                    } ?>
                </header>
            <?php }
        endif;

        if ('author' === $artist_painter_order) :
            if ('post' === get_post_type() && $artist_painter_meta_setting) { ?>
                <div class="entry-meta">
                    <?php artist_painter_posted_on(); ?>
                </div>
            <?php }
        endif;

        if ('featured-image' === $artist_painter_order) :
            if ($artist_painter_image_setting) { ?>
                    <?php echo (!is_single()) 
                        ? '<a href="' . esc_url( get_the_permalink() ) . '" class="post-thumbnail wow fadeInUp" data-wow-delay="0.2s">'
                        : '<div class="post-thumbnail wow fadeInUp" data-wow-delay="0.2s">';
                    ?>
                    <?php if (has_post_thumbnail()) {
                        if (is_active_sidebar('right-sidebar')) {
                            the_post_thumbnail('artist-painter-with-sidebar', array('itemprop' => 'image'));
                        } else {
                            the_post_thumbnail('artist-painter-without-sidebar', array('itemprop' => 'image'));
                        }
                    } else { ?>
                        <img src="<?php echo esc_url(get_stylesheet_directory_uri() . '/images/default-header.png'); ?>">
                    <?php } ?>
                <?php echo (!is_single()) ? '</a>' : '</div>'; ?>
            <?php }
        endif;

        if ('content' === $artist_painter_order) :
            if ($artist_painter_content_setting) { ?>
                <div class="entry-content" itemprop="text">
                    <?php if (is_single()) {
                        the_content(
                            sprintf(
                                wp_kses(
                                    __('Continue reading %s <span class="meta-nav">&rarr;</span>', 'artist-painter'),
                                    array('span' => array('class' => array()))
                                ),
                                '<span class="screen-reader-text">"' . get_the_title() . '"</span>'
                            )
                        );
                    } else {
                        the_excerpt();
                    }
                    
                    wp_link_pages(array(
                        'before' => '<div class="page-links">' . esc_html__('Pages:', 'artist-painter'),
                        'after'  => '</div>',
                    ));
                    ?>
                </div>
            <?php }
        endif;

        if ('button' === $artist_painter_order) :
            if (!is_single() && $artist_painter_read_more_setting) { ?>
                <div class="read-more-button">
                    <a href="<?php echo esc_url(get_permalink()); ?>" class="read-more-button"><?php echo esc_html($artist_painter_read_more_text); ?></a>
                </div>
            <?php }
        endif;
    endforeach; ?>
</article>
</div>