131 lines
3.2 KiB
PHP
131 lines
3.2 KiB
PHP
|
<?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.
|
||
|
* For example, it puts together the home page when no home.php file exists.
|
||
|
*
|
||
|
* Learn more: http://codex.wordpress.org/Template_Hierarchy
|
||
|
*
|
||
|
* @package OceanWP WordPress theme
|
||
|
*/
|
||
|
|
||
|
get_header(); ?>
|
||
|
|
||
|
<?php do_action( 'ocean_before_content_wrap' ); ?>
|
||
|
|
||
|
<div id="content-wrap" class="container clr">
|
||
|
|
||
|
<?php do_action( 'ocean_before_primary' ); ?>
|
||
|
|
||
|
<div id="primary" class="content-area clr">
|
||
|
|
||
|
<?php do_action( 'ocean_before_content' ); ?>
|
||
|
|
||
|
<div id="content" class="site-content clr">
|
||
|
|
||
|
<?php do_action( 'ocean_before_content_inner' ); ?>
|
||
|
|
||
|
<?php
|
||
|
// Check if posts exist.
|
||
|
if ( have_posts() ) :
|
||
|
|
||
|
// Elementor `archive` location.
|
||
|
if ( ! function_exists( 'elementor_theme_do_location' ) || ! elementor_theme_do_location( 'archive' ) ) {
|
||
|
|
||
|
// Add Support For EDD Archive Pages.
|
||
|
if ( is_post_type_archive( 'download' ) || is_tax( array( 'download_category', 'download_tag' ) ) ) {
|
||
|
|
||
|
do_action( 'ocean_before_archive_download' );
|
||
|
?>
|
||
|
|
||
|
<div class="oceanwp-row <?php echo esc_attr( oceanwp_edd_loop_classes() ); ?>">
|
||
|
<?php
|
||
|
// Archive Post Count for clearing float.
|
||
|
$oceanwp_count = 0;
|
||
|
while ( have_posts() ) :
|
||
|
the_post();
|
||
|
$oceanwp_count++;
|
||
|
get_template_part( 'partials/edd/archive' );
|
||
|
if ( oceanwp_edd_entry_columns() === $oceanwp_count ) {
|
||
|
$oceanwp_count = 0;
|
||
|
}
|
||
|
endwhile;
|
||
|
?>
|
||
|
</div>
|
||
|
|
||
|
<?php
|
||
|
do_action( 'ocean_after_archive_download' );
|
||
|
} else {
|
||
|
?>
|
||
|
<div id="blog-entries" class="<?php oceanwp_blog_wrap_classes(); ?>">
|
||
|
|
||
|
<?php
|
||
|
// Define counter for clearing floats.
|
||
|
$oceanwp_count = 0;
|
||
|
?>
|
||
|
|
||
|
<?php
|
||
|
// Loop through posts.
|
||
|
while ( have_posts() ) :
|
||
|
the_post();
|
||
|
?>
|
||
|
|
||
|
<?php
|
||
|
// Add to counter.
|
||
|
$oceanwp_count++;
|
||
|
?>
|
||
|
|
||
|
<?php
|
||
|
// Get post entry content.
|
||
|
get_template_part( 'partials/entry/layout', get_post_type() );
|
||
|
?>
|
||
|
|
||
|
<?php
|
||
|
// Reset counter to clear floats.
|
||
|
if ( oceanwp_blog_entry_columns() === $oceanwp_count ) {
|
||
|
$oceanwp_count = 0;
|
||
|
}
|
||
|
?>
|
||
|
|
||
|
<?php endwhile; ?>
|
||
|
|
||
|
</div><!-- #blog-entries -->
|
||
|
|
||
|
<?php
|
||
|
// Display post pagination.
|
||
|
oceanwp_blog_pagination();
|
||
|
}
|
||
|
}
|
||
|
?>
|
||
|
|
||
|
<?php
|
||
|
// No posts found.
|
||
|
else :
|
||
|
?>
|
||
|
|
||
|
<?php
|
||
|
// Display no post found notice.
|
||
|
get_template_part( 'partials/none' );
|
||
|
?>
|
||
|
|
||
|
<?php endif; ?>
|
||
|
|
||
|
<?php do_action( 'ocean_after_content_inner' ); ?>
|
||
|
|
||
|
</div><!-- #content -->
|
||
|
|
||
|
<?php do_action( 'ocean_after_content' ); ?>
|
||
|
|
||
|
</div><!-- #primary -->
|
||
|
|
||
|
<?php do_action( 'ocean_after_primary' ); ?>
|
||
|
|
||
|
</div><!-- #content-wrap -->
|
||
|
|
||
|
<?php do_action( 'ocean_after_content_wrap' ); ?>
|
||
|
|
||
|
<?php get_footer(); ?>
|