Copy <?php
/**
* The main template file
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* E.g., it puts together the home page when no home.php file exists.
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package Gutener
*/
get_header();
?>
<?php
if (is_home() && !get_theme_mod('disable_main_slider', false)) {
if (get_theme_mod('main_slider_controls', 'slider') == 'slider') {
if (get_theme_mod('display_slider_on', 'blog-page-below-header') == 'blog-page-below-header' || get_theme_mod('display_slider_on', 'blog-page-below-header') == 'front-blog-page-below-header') { ?>
<section class="section-banner">
<?php
get_template_part('template-parts/slider/slider', '');
?>
</section>
<?php }
} elseif (get_theme_mod('main_slider_controls', 'slider') == 'banner') {
if (get_theme_mod('display_banner_on', 'blog-page-below-header') == 'blog-page-below-header' || get_theme_mod('display_banner_on', 'blog-page-below-header') == 'front-blog-page-below-header') {
gutener_banner();
}
}
} ?>
<div id="content" class="site-content">
<div class="container">
<?php
//Highlighted Posts Section
if (get_theme_mod('highlight_posts_section_layouts', 'highlighted_one') == '' || get_theme_mod('highlight_posts_section_layouts', 'highlighted_one') == 'highlighted_one') {
get_template_part('template-parts/highlight-posts/highlight-posts', 'one');
} ?>
<!-- Latest Posts Section -->
<?php
$latest_posts_category = get_theme_mod('latest_posts_category', '');
$query = new WP_Query(apply_filters('gutener_blog_args', array(
'post_type' => 'post',
'post_status' => 'publish',
'cat' => $latest_posts_category,
'paged' => get_query_var('paged', 1),
)));
$posts_array = $query->get_posts();
$show_latest_posts = count($posts_array) > 0;
if (!get_theme_mod('disable_latest_posts_section', false) && $show_latest_posts) {
$latest_title_desc_align = get_theme_mod('latest_posts_section_title_desc_alignment', 'left');
if ($latest_title_desc_align == 'left') {
$latest_title_desc_align = 'text-left';
} else if ($latest_title_desc_align == 'center') {
$latest_title_desc_align = 'text-center';
} else {
$latest_title_desc_align = 'text-right';
} ?>
<section class="section-post-area">
<div class="row">
<?php
$sidebarClass = 'col-lg-8';
$sidebarColumnClass = 'col-lg-4';
$masonry_class = '';
if (get_theme_mod('archive_post_layout', 'grid') == 'grid') {
$masonry_class = 'grid';
}
if (get_theme_mod('archive_post_layout', 'grid') == 'grid') {
$layout_class = 'grid-post-wrap';
} elseif (get_theme_mod('archive_post_layout', 'grid') == 'single') {
$layout_class = 'single-post';
}
if (get_theme_mod('sidebar_settings', 'right') == 'right') {
if (get_theme_mod('archive_post_layout', 'grid') == 'grid') {
if (!is_active_sidebar('right-sidebar')) {
$sidebarClass = "col-12";
}
} else {
if (!is_active_sidebar('right-sidebar')) {
$sidebarClass = "col-lg-8 offset-lg-2";
}
}
} elseif (get_theme_mod('sidebar_settings', 'right') == 'left') {
if (get_theme_mod('archive_post_layout', 'grid') == 'grid') {
if (!is_active_sidebar('left-sidebar')) {
$sidebarClass = "col-12";
}
} else {
if (!is_active_sidebar('left-sidebar')) {
$sidebarClass = "col-lg-8 offset-lg-2";
}
}
} elseif (get_theme_mod('sidebar_settings', 'right') == 'right-left') {
$sidebarClass = 'col-lg-6';
$sidebarColumnClass = 'col-lg-3';
if (get_theme_mod('archive_post_layout', 'grid') == 'grid') {
if (!is_active_sidebar('left-sidebar') && !is_active_sidebar('right-sidebar')) {
$sidebarClass = "col-12";
}
} else {
if (!is_active_sidebar('left-sidebar') && !is_active_sidebar('right-sidebar')) {
$sidebarClass = "col-lg-8 offset-lg-2";
}
}
}
if (get_theme_mod('sidebar_settings', 'right') == 'no-sidebar' || get_theme_mod('disable_sidebar_blog_page', false)) {
if (get_theme_mod('archive_post_layout', 'grid') == 'grid') {
$sidebarClass = "col-12";
} else {
$sidebarClass = 'col-lg-8 offset-lg-2';
}
}
if (!get_theme_mod('disable_sidebar_blog_page', false)) {
if (get_theme_mod('sidebar_settings', 'right') == 'left') {
if (is_active_sidebar('left-sidebar')) { ?>
<div id="secondary" class="sidebar left-sidebar <?php echo esc_attr($sidebarColumnClass); ?>">
<?php dynamic_sidebar('left-sidebar'); ?>
</div>
<?php }
} elseif (get_theme_mod('sidebar_settings', 'right') == 'right-left') {
if (is_active_sidebar('left-sidebar') || is_active_sidebar('right-sidebar')) { ?>
<div id="secondary" class="sidebar left-sidebar <?php echo esc_attr($sidebarColumnClass); ?>">
<?php dynamic_sidebar('left-sidebar'); ?>
</div>
<?php
}
}
} ?>
<div id="primary" class="content-area <?php echo esc_attr($sidebarClass); ?>">
<?php if (is_home() && !get_theme_mod('disable_main_slider', false)) {
if (get_theme_mod('main_slider_controls', 'slider') == 'slider') {
if (get_theme_mod('display_slider_on', 'blog-page-below-header') == 'blog-page-above-latest-posts') { ?>
<section class="section-banner">
<?php
get_template_part('template-parts/slider/slider', '');
?>
</section>
<?php }
} elseif (get_theme_mod('main_slider_controls', 'slider') == 'banner') {
if (get_theme_mod('display_banner_on', 'blog-page-below-header') == 'blog-page-above-latest-posts') {
gutener_banner();
}
}
} ?>
<?php if ((!get_theme_mod('disable_latest_posts_section_title', true) && get_theme_mod('latest_posts_section_title', '')) || (!get_theme_mod('disable_latest_posts_section_description', true) && get_theme_mod('latest_posts_section_description', ''))) { ?>
<div class="section-title-wrap <?php echo esc_attr($latest_title_desc_align); ?>">
<?php if (!get_theme_mod('disable_latest_posts_section_title', true) && get_theme_mod('latest_posts_section_title', '')) { ?>
<h2 class="section-title"><?php echo esc_html(get_theme_mod('latest_posts_section_title', '')); ?></h2>
<?php }
if (!get_theme_mod('disable_latest_posts_section_description', true) && get_theme_mod('latest_posts_section_description', '')) { ?>
<p><?php echo esc_html(get_theme_mod('latest_posts_section_description', '')); ?></p>
<?php } ?>
</div>
<?php } ?>
<div class="row <?php echo esc_attr($masonry_class); ?>">
<?php
if ($query->have_posts()) :
if (is_home() && !is_front_page()) :
?>
<header>
<h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
</header>
<?php
endif;
$i = 0;
while ($query->have_posts()) :
$i++;
$query->the_post();
get_template_part('template-parts/content', 'kien-thuc', array('index' => $i));
endwhile;
elseif (!is_sticky() && !$query->have_posts()) :
get_template_part('template-parts/content', 'none');
endif;
?>
</div>
<?php
if (!get_theme_mod('disable_pagination', false)) :
the_posts_pagination(array(
'total' => $query->max_num_pages,
'next_text' => '<span>' . esc_html__('Next', 'gutener') . '</span><span class="screen-reader-text">' . esc_html__('Next page', 'gutener') . '</span>',
'prev_text' => '<span>' . esc_html__('Prev', 'gutener') . '</span><span class="screen-reader-text">' . esc_html__('Previous page', 'gutener') . '</span>',
'before_page_number' => '<span class="meta-nav screen-reader-text">' . esc_html__('Page', 'gutener') . ' </span>',
));
endif;
wp_reset_postdata();
?>
</div><!-- #primary -->
<?php
if (!get_theme_mod('disable_sidebar_blog_page', false)) {
if (get_theme_mod('sidebar_settings', 'right') == 'right') {
if (is_active_sidebar('right-sidebar')) { ?>
<div id="secondary" class="sidebar right-sidebar <?php echo esc_attr($sidebarColumnClass); ?>">
<?php dynamic_sidebar('right-sidebar'); ?>
</div>
<?php }
} elseif (get_theme_mod('sidebar_settings', 'right') == 'right-left') {
if (is_active_sidebar('left-sidebar') || is_active_sidebar('right-sidebar')) { ?>
<div id="secondary-sidebar" class="sidebar right-sidebar <?php echo esc_attr($sidebarColumnClass); ?>">
<?php dynamic_sidebar('right-sidebar'); ?>
</div>
<?php
}
}
}
?>
</div>
</section>
<?php } ?>
<?php
//Featured Posts Section
if (get_theme_mod('feature_posts_section_layouts', 'feature_one') == '' || get_theme_mod('feature_posts_section_layouts', 'feature_one') == 'feature_one') {
get_template_part('template-parts/feature-posts/feature-posts', 'one');
} ?>
</div><!-- #container -->
</div><!-- #content -->
<div id="knowledge-append"></div>
<?php
get_footer();