File: /volume1/web/wp-content/themes/virtue/front-page.php
<?php
global $virtue;
if( isset( $virtue['mobile_switch'] ) ) {
$mobile_slider = $virtue['mobile_switch'];
} else {
$mobile_slider = '0';
}
if( isset( $virtue['choose_slider'] ) ) {
$slider = $virtue['choose_slider'];
} else {
$slider = 'mock_flex';
}
if( $mobile_slider == '1' ) {
$mslider = $virtue['choose_mobile_slider'];
if ( $mslider == "flex" ) {
get_template_part( 'templates/mobile_home/mobileflex', 'slider' );
} else if ( $mslider == "video" ) {
get_template_part( 'templates/mobile_home/mobilevideo', 'block' );
}
}
if ( $slider == "flex" ) {
get_template_part('templates/home/flex', 'slider');
} else if ( $slider == "thumbs" ) {
get_template_part('templates/home/thumb', 'slider');
} else if ( $slider == "fullwidth" ) {
get_template_part('templates/home/flex', 'slider-fullwidth');
} else if ( $slider == "latest" ) {
get_template_part('templates/home/latest', 'slider');
} else if ( $slider == "carousel" ) {
get_template_part('templates/home/carousel', 'slider');
} else if ( $slider == "video" ) {
get_template_part('templates/home/video', 'block');
} else if ( $slider == "mock_flex" ) {
get_template_part('templates/home/mock', 'flex');
}
$show_pagetitle = false;
if( isset( $virtue['homepage_layout']['enabled'] ) ){
$i = 0;
foreach ( $virtue['homepage_layout']['enabled'] as $key=>$value ) {
if( $key == "block_one" ) {
$show_pagetitle = true;
}
$i++;
if( $i==2 ) break;
}
}
if( $show_pagetitle == true ) { ?>
<div id="homeheader" class="welcomeclass">
<div class="container">
<div class="page-header">
<h1 class="entry-title" itemprop="name">
<?php echo esc_html( virtue_title() ); ?>
</h1>
</div>
</div><!--container-->
</div><!--welomeclass-->
<?php } ?>
<div id="content" class="container homepagecontent <?php echo esc_attr( virtue_container_class() ); ?>">
<div class="row">
<div class="main <?php echo esc_attr( virtue_main_class() ); ?>" role="main">
<div class="entry-content" itemprop="mainContentOfPage" itemscope itemtype="https://schema.org/WebPageElement">
<?php
if( isset( $virtue['homepage_layout']['enabled'] ) ) {
$layout = $virtue['homepage_layout']['enabled'];
} else {
$layout = array( "block_one" => "block_one", "block_four" => "block_four" );
}
if ($layout):
foreach ($layout as $key=>$value) {
switch($key) {
case 'block_one':
if( $show_pagetitle == false ) { ?>
<div id="homeheader" class="welcomeclass">
<div class="page-header">
<h1 class="entry-title" itemprop="name">
<?php echo esc_html( virtue_title() ); ?>
</h1>
</div>
</div><!--welcomeclass-->
<?php }
break;
case 'block_four':
if( is_home() ) {
global $virtue_sidebar;
if( virtue_display_sidebar() ) {
$virtue_sidebar = true;
$fullclass = '';
} else {
$virtue_sidebar = false;
$fullclass = 'fullwidth';
}
if( isset( $virtue['home_post_summery'] ) and ( $virtue['home_post_summery'] == 'full' ) ) {
$summery = "full";
$postclass = "single-article fullpost";
} else {
$summery = "summery";
$postclass = "postlist";
} ?>
<div class="homecontent <?php echo esc_attr( $fullclass ); ?> <?php echo esc_attr( $postclass ); ?> clearfix home-margin">
<?php while ( have_posts() ) : the_post();
if( $summery == 'full' ) {
get_template_part( 'templates/content', 'fullpost' );
} else {
get_template_part( 'templates/content', get_post_format() );
}
endwhile;
/**
* @hooked virtue_pagination - 10
*/
do_action( 'virtue_pagination' ); ?>
</div>
<?php } else { ?>
<div class="homecontent clearfix home-margin">
<?php get_template_part( 'templates/content', 'page' ); ?>
</div>
<?php }
break;
case 'block_five':
get_template_part( 'templates/home/blog', 'home' );
break;
case 'block_six':
get_template_part( 'templates/home/portfolio', 'carousel' );
break;
case 'block_seven':
get_template_part( 'templates/home/icon', 'menu' );
break;
case 'block_twenty':
get_template_part( 'templates/home/icon', 'menumock' );
break;
}
}
endif; ?>
</div>
</div><!-- /.main -->