Current File : /home/pacjaorg/public_html/wp-content/themes/betheme/index.php |
<?php
/**
* The main template file.
*
* @package Betheme
* @author Muffin group
* @link https://muffingroup.com
*/
get_header();
global $mfn_global;
if( !empty($mfn_global['blog']) ){ ?>
<div id="Content">
<div class="content_wrapper clearfix">
<main class="sections_group">
<?php
$blog_tmpl = new Mfn_Builder_Front($mfn_global['blog']);
$blog_tmpl->show();
?>
</main>
<?php get_sidebar(); ?>
</div>
</div>
<?php
}else{
// class
$blog_classes = array();
$section_class = array();
$current_id = get_queried_object_id();
// class | layout
if ($_GET && key_exists('mfn-b', $_GET)) {
$blog_layout = esc_html($_GET['mfn-b']); // demo
} else {
$blog_layout = mfn_opts_get('blog-layout', 'classic');
}
$blog_classes[] = $blog_layout;
// layout | masonry tiles
if ($blog_layout == 'masonry tiles') {
$blog_layout = 'masonry';
}
// class | columns
if ($_GET && key_exists('mfn-bc', $_GET)) {
$blog_classes[] = 'col-'. esc_html($_GET['mfn-bc']); // demo
} else {
$blog_classes[] = 'col-'. mfn_opts_get('blog-columns', 3);
}
// full width
if ($_GET && key_exists('mfn-bfw', $_GET)) {
$section_class[] = 'full-width'; // demo
}
if (mfn_opts_get('blog-full-width') && ($blog_layout == 'masonry')) {
$section_class[] = 'full-width';
}
$section_class = implode(' ', $section_class);
// isotope
if ($_GET && key_exists('mfn-iso', $_GET)) {
$isotope = true;
} elseif (mfn_opts_get('blog-isotope')) {
$isotope = true;
} else {
$isotope = false;
}
if ($isotope || ($blog_layout == 'masonry')) {
$blog_classes[] = 'isotope';
wp_enqueue_script('mfn-isotope', get_theme_file_uri('/js/plugins/isotope.min.js'), ['jquery'], MFN_THEME_VERSION, true);
wp_enqueue_script('mfn-imagesloaded', get_theme_file_uri('/js/plugins/imagesloaded.min.js'), ['jquery'], MFN_THEME_VERSION, true);
}
// load more
$load_more = mfn_opts_get('blog-load-more');
if( $load_more || mfn_opts_get('blog-infinite-scroll') ) {
wp_enqueue_script('mfn-waypoints', get_theme_file_uri('/js/plugins/waypoints.min.js'), ['jquery'], MFN_THEME_VERSION, true);
wp_enqueue_script('mfn-imagesloaded', get_theme_file_uri('/js/plugins/imagesloaded.min.js'), ['jquery'], MFN_THEME_VERSION, true);
}
// translate
$translate['filter'] = mfn_opts_get('translate') ? mfn_opts_get('translate-filter', 'Filter by') : __('Filter by', 'betheme');
$translate['tags'] = mfn_opts_get('translate') ? mfn_opts_get('translate-tags', 'Tags') : __('Tags', 'betheme');
$translate['authors'] = mfn_opts_get('translate') ? mfn_opts_get('translate-authors', 'Authors') : __('Authors', 'betheme');
$translate['all'] = mfn_opts_get('translate') ? mfn_opts_get('translate-all', 'Show all') : __('Show all', 'betheme');
$translate['categories'] = mfn_opts_get('translate') ? mfn_opts_get('translate-categories', 'Categories') : __('Categories', 'betheme');
$translate['item-all'] = mfn_opts_get('translate') ? mfn_opts_get('translate-item-all', 'All') : __('All', 'betheme');
?>
<div id="Content">
<div class="content_wrapper clearfix">
<main class="sections_group">
<section class="extra_content">
<?php
if (category_description()) {
echo '<div class="section the_content category_description">';
echo '<div class="section_wrapper">';
echo '<div class="the_content_wrapper">';
echo category_description();
echo '</div>';
echo '</div>';
echo '</div>';
} elseif( get_option('page_for_posts') || mfn_opts_get('blog-page') ) {
$mfn_builder = new Mfn_Builder_Front(mfn_ID(), true);
$mfn_builder->show();
}
?>
</section>
<?php if (($filters = mfn_opts_get('blog-filters')) && (is_home() || is_category() || is_tag() || is_author())): ?>
<section class="section section-filters">
<div class="section_wrapper clearfix">
<?php
$filters_class = '';
if ( is_home() && $isotope ) {
$filters_class .= ' isotope-filters';
}
if ($filters != 1) {
$filters_class .= ' only '. $filters;
}
?>
<!-- #Filters -->
<div id="Filters" class="column one <?php echo esc_attr($filters_class); ?>">
<div class="mcb-column-inner">
<ul class="filters_buttons">
<li class="label"><?php echo esc_html($translate['filter']); ?></li>
<li class="categories"><a class="open" href="#"><i class="icon-docs" aria-hidden="true"></i><?php echo esc_html($translate['categories']); ?><i class="icon-down-dir" aria-hidden="true"></i></a></li>
<li class="tags"><a class="open" href="#"><i class="icon-tag" aria-hidden="true"></i><?php echo esc_html($translate['tags']); ?><i class="icon-down-dir" aria-hidden="true"></i></a></li>
<li class="authors"><a class="open" href="#"><i class="icon-user" aria-hidden="true"></i><?php echo esc_html($translate['authors']); ?><i class="icon-down-dir" aria-hidden="true"></i></a></li>
<li class="reset"><a class="close" data-rel="*" href="<?php echo esc_url(get_permalink(mfn_ID())); ?>"><i class="icon-cancel" aria-hidden="true"></i><?php echo esc_html($translate['all']); ?></a></li>
</ul>
<div class="filters_wrapper">
<ul class="categories">
<?php
$class = false;
if( ! ( is_category() || is_tag() || is_author() ) ){
$class = 'current-cat';
}
echo '<li class="reset-inner '. $class .'"><a data-rel="*" href="'. esc_url(get_permalink(mfn_ID())) .'">'. esc_html($translate['item-all']) .'</a></li>';
if ($categories = get_categories()) {
$exclude = mfn_get_excluded_categories();
foreach ($categories as $category) {
$class = false;
if ($exclude && in_array($category->slug, $exclude)) {
continue;
}
if( is_category() && $current_id == $category->term_id ){
$class = 'current-cat';
}
echo '<li class="'. esc_attr($class) .'"><a data-rel=".category-'. esc_attr($category->slug) .'" href="'. esc_url(get_term_link($category)) .'">'. esc_html($category->name) .'</a></li>';
}
}
?>
<li class="close"><a href="#"><i class="icon-cancel" aria-label="Close icon"></i></a></li>
</ul>
<ul class="tags">
<?php
echo '<li class="reset-inner"><a data-rel="*" href="'. esc_url(get_permalink(mfn_ID())) .'">'. esc_html($translate['item-all']) .'</a></li>';
if ($tags = get_tags()) {
foreach ($tags as $tag) {
$class = false;
if( is_tag() && $current_id == $tag->term_id ){
$class = 'current-cat';
}
echo '<li class="'. esc_attr($class) .'"><a data-rel=".tag-'. esc_attr($tag->slug) .'" href="'. esc_url(get_tag_link($tag)) .'">'. esc_html($tag->name) .'</a></li>';
}
}
?>
<li class="close"><a href="#"><i class="icon-cancel" aria-label="Close icon"></i></a></li>
</ul>
<ul class="authors">
<?php
echo '<li class="reset-inner"><a data-rel="*" href="'. esc_url(get_permalink(mfn_ID())) .'">'. esc_html($translate['item-all']) .'</a></li>';
$authors = mfn_get_authors();
if (is_array($authors)) {
foreach ($authors as $auth) {
$class = false;
if( is_author() && $current_id == $auth->ID ){
$class = 'current-cat';
}
echo '<li class="'. esc_attr($class) .'"><a data-rel=".author-'. esc_attr(mfn_slug($auth->data->user_login)) .'" href="'. esc_url(get_author_posts_url($auth->ID)) .'">'. esc_html($auth->data->display_name) .'</a></li>';
}
}
?>
<li class="close"><a href="#"><i class="icon-cancel" aria-label="Close icon"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
</section>
<?php endif; ?>
<section class="section <?php echo esc_attr($section_class); ?>">
<div class="section_wrapper clearfix">
<div class="column one column_blog">
<div class="mcb-column-inner clearfix">
<div class="blog_wrapper isotope_wrapper">
<div class="posts_group lm_wrapper <?php echo esc_attr(implode(' ', $blog_classes)); ?>">
<?php
$attr = array(
'echo' => true,
'featured_image' => false,
'filters' => $filters,
'more' => true,
);
if ($load_more) {
$attr['featured_image'] = 'no_slider';
}
if (mfn_opts_get('blog-images')) {
$attr['featured_image'] = 'image';
}
echo mfn_content_post(false, false, $attr);
?>
</div>
<?php
if ( mfn_opts_get( 'blog-infinite-scroll' ) ):
echo '<div class="mfn-infinite-load-button">'. mfn_pagination( false, mfn_opts_get('blog-posts') ) .'</div>';
elseif (function_exists('mfn_pagination')):
echo mfn_pagination(false, $load_more);
else:
?>
<div class="nav-next"><?php next_posts_link(__('← Older Entries', 'betheme')) ?></div>
<div class="nav-previous"><?php previous_posts_link(__('Newer Entries →', 'betheme')) ?></div>
<?php
endif;
?>
</div>
</div>
</div>
</div>
</section>
</main>
<?php get_sidebar(); ?>
</div>
</div>
<?php
}
get_footer();