<?php 
/**
 * Displaying archive page (category, tag, archives post, author's post)
 * 
 * @package bootstrap-basic
 * 
 * phpcs:disable Generic.WhiteSpace.ScopeIndent.Incorrect, Generic.WhiteSpace.ScopeIndent.IncorrectExact
 */

get_header(); 

/**
 * Determine main column size from actived sidebar
 */
$bootstrap_basic_main_column_size = bootstrapBasicGetMainColumnSize();
?> 
<?php get_sidebar('left'); ?> 
                <div class="col-md-<?php echo esc_attr($bootstrap_basic_main_column_size); ?> content-area" id="main-column">
                    <main id="main" class="site-main" role="main">
                        <?php if (have_posts()) { ?> 

                        <header class="page-header">
                            <h1 class="page-title">
                                <?php
                                if (is_category()) :
                                    single_cat_title();

                                elseif (is_tag()) :
                                    single_tag_title();

                                elseif (is_author()) :
                                    /* 
                                     * Queue the first post, that way we know
                                     * what author we're dealing with (if that is the case).
                                     */
                                    the_post();
                                    /* translators: %s Author name. */
                                    printf(esc_html__('Author: %s', 'bootstrap-basic'), '<span class="vcard">' . get_the_author() . '</span>');
                                    /* 
                                     * Since we called the_post() above, we need to
                                     * rewind the loop back to the beginning that way
                                     * we can run the loop properly, in full.
                                     */
                                    rewind_posts();

                                elseif (is_day()) :
                                    /* translators: %s Date value. */
                                    printf(esc_html__('Day: %s', 'bootstrap-basic'), '<span>' . get_the_date() . '</span>');

                                elseif (is_month()) :
                                    /* translators: %s Month value. */
                                    printf(esc_html__('Month: %s', 'bootstrap-basic'), '<span>' . get_the_date('F Y') . '</span>');

                                elseif (is_year()) :
                                    /* translators: %s Year value. */
                                    printf(esc_html__('Year: %s', 'bootstrap-basic'), '<span>' . get_the_date('Y') . '</span>');

                                elseif (is_tax('post_format', 'post-format-aside')) :
                                    esc_html_e('Asides', 'bootstrap-basic');

                                elseif (is_tax('post_format', 'post-format-image')) :
                                    esc_html_e('Images', 'bootstrap-basic');

                                elseif (is_tax('post_format', 'post-format-video')) :
                                    esc_html_e('Videos', 'bootstrap-basic');

                                elseif (is_tax('post_format', 'post-format-quote')) :
                                    esc_html_e('Quotes', 'bootstrap-basic');

                                elseif (is_tax('post_format', 'post-format-link')) :
                                    esc_html_e('Links', 'bootstrap-basic');

                                else :
                                    esc_html_e('Archives', 'bootstrap-basic');

                                endif;
                                ?> 
                            </h1>
                            
                            <?php
                            // Show an optional term description.
                            $bootstrap_basic_term_description = term_description();
                            if (!empty($bootstrap_basic_term_description)) {
                                echo wp_kses_post(
                                    /* translators: %s Description. */
                                    sprintf('<div class="taxonomy-description">%s</div>', $bootstrap_basic_term_description)
                                );
                            } //endif;
                            ?>
                        </header><!-- .page-header -->
                        
                        <?php 
                        /* Start the Loop */
                        while (have_posts()) {
                            the_post();

                            /* 
                             * Include the Post-Format-specific template for the content.
                             * If you want to override this in a child theme, then include a file
                             * called content-___.php (where ___ is the Post Format name) and that will be used instead.
                             */
                            get_template_part('content', get_post_format());
                        } //endwhile; 
                        ?> 

                        <?php bootstrapBasicPagination(); ?> 

                        <?php } else { ?> 

                        <?php get_template_part('no-results', 'archive'); ?> 

                        <?php } //endif; ?> 
                    </main>
                </div>
<?php get_sidebar('right'); ?> 
<?php 
get_footer();
