XylotrechusZ
<?php
/*
Template Name: Archives
*/
if( ! defined( 'ABSPATH' ) ){ die(); }
global $avia_config, $more;
/**
* get_header is a basic wordpress function, used to retrieve the header.php file in your theme directory.
*/
get_header();
echo avia_title();
do_action( 'ava_after_main_title' );
$default_heading = 'h3';
$args = array(
'heading' => $default_heading,
'extra_class' => ''
);
/**
* @since 4.5.5
* @return array
*/
$args = apply_filters( 'avf_customize_heading_settings', $args, 'template-archives', array() );
$heading = ! empty( $args['heading'] ) ? $args['heading'] : $default_heading;
$css = ! empty( $args['extra_class'] ) ? $args['extra_class'] : '';
?>
<div class='container_wrap container_wrap_first main_color <?php avia_layout_class( 'main' ); ?>'>
<div class='container'>
<main class='template-archives content <?php avia_layout_class( 'content' ); ?> units' <?php avia_markup_helper( array( 'context' => 'content' ) );?>>
<div class="entry-content-wrapper entry-content clearfix">
<?php
//display the actual post content
the_post();
the_content();
/*
* Display the latest 20 blog posts
*/
query_posts( array( 'posts_per_page' => 20 ) );
echo '<div class="tabcontainer top_tab">' . "\n";
echo '<div data-fake-id="#tab-id-1" class="tab active_tab">' . __( 'Blog Posts', 'avia_framework' ) . "</div>\n";
echo '<div class="tab_content active_tab_content" >' . "\n";
echo '<div class="tab_inner_content">' . "\n";
// check if we got posts to display:
if( have_posts() )
{
echo "<{$heading} class='av-archive-latest-posts {$css}'>" . __( 'The 20 latest Blog Posts', 'avia_framework' ) . "</{$heading}>";
echo '<ul>';
while( have_posts() )
{
the_post();
echo "<li><a href='" . get_permalink() . "' rel='bookmark' title='" . __( 'Permanent Link:', 'avia_framework' ) . ' ' . the_title_attribute( 'echo=0' ) . "'>" . get_the_title() . '</a></li>';
}
echo '</ul>';
}
else
{
echo "<{$heading} class='av-archive-no-posts {$css}'>" . __( 'No Blog Posts found', 'avia_framework' ) . "</{$heading}>";
}
echo "</div>\n";
echo "</div>\n";
/*
* Display the latest 20 portfolio posts
*/
query_posts( array( 'posts_per_page' => 8, 'post_type' => 'portfolio' ) );
// check if we got posts to display:
if( have_posts() )
{
$columns = 4;
$rel_class = 'av_one_fourth ';
$slidecount = 0;
$postcount = ($columns * 1);
$count = 1;
$output = '';
$first = 'first';
$output .= "<div class='latest-portfolio-archive'>";
$output .= "<{$heading} class='av-archive-latest-portfolio {$css}'>" . __( 'The 8 latest Portfolio Entries', 'avia_framework' ) . "</{$heading}>";
$output .= "<div class='autoslide_false'>";
while( have_posts() )
{
the_post();
$slidecount ++;
if( $count == 1 )
{
$output .= "<div class='single_slide single_slide_nr_{$slidecount}'>";
}
$image = get_the_post_thumbnail( get_the_ID(), 'portfolio_small' );
if( empty( $image) )
{
$image = "<span class='related_posts_default_image'></span>";
}
$output .= "<div class='relThumb relThumb flex_column {$count} {$first} {$rel_class}'>\n";
$output .= "<a href='" . get_permalink() . "' class='relThumWrap noLightbox'>\n";
$output .= '<span class="related_image_wrap">';
$output .= $image;
$output .= "</span>\n";
$output .= "<span class='relThumbTitle'>\n";
$output .= "<strong class='relThumbHeading'>" . avia_backend_truncate( get_the_title(), 50 ) . "</strong>\n";
$output .= "</span>\n";
$output .= '</a>';
$output .= "</div><!-- end .relThumb -->\n";
$count++;
$first = '';
if( $count == $columns + 1 )
{
$first = 'first';
$output .= '</div>';
$count = 1;
}
}
if( $count != 1 )
{
$output .= '</div>';
}
$output .= '</div></div>';
/**
* @since 5.2
* @param string $tab_title
* @return string
*/
echo '<div data-fake-id="#tab-id-2" class="tab">' . apply_filters( 'avf_templ_archive_tab_portfolio', __( 'Portfolio', 'avia_framework' ) ) . "</div>\n";
echo '<div class="tab_content" >' . "\n";
echo '<div class="tab_inner_content">' . "\n";
echo $output;
echo "</div>\n";
echo "</div>\n";
}
/*
* Display pages, categories and month archives
*/
echo '<div data-fake-id="#tab-id-3" class="tab">' . __( 'Pages', 'avia_framework' ) . "</div>\n";
echo '<div class="tab_content" >' . "\n";
echo '<div class="tab_inner_content">' . "\n";
echo "<div class='one_third first archive_list'>";
echo "<{$heading} class='av-archive-pages {$css}'>" . __( 'Available Pages', 'avia_framework' ) . "</{$heading}>";
echo '<ul>';
wp_list_pages( 'title_li=&depth=-1' );
echo '</ul>';
echo '</div>';
echo "</div>\n";
echo "</div>\n";
echo '<div data-fake-id="#tab-id-4" class="tab">' . __( 'Categories', 'avia_framework' ) . "</div>\n";
echo '<div class="tab_content" >' . "\n";
echo '<div class="tab_inner_content">' . "\n";
echo "<div class='one_third archive_list'>";
echo "<{$heading} class='av-archive-subjects {$css}'>" . __( 'Archives by Subject:', 'avia_framework' ) . "</{$heading}>";
echo '<ul>';
wp_list_categories( 'sort_column=name&optioncount=0&hierarchical=0&title_li=' );
echo '</ul>';
echo '</div>';
echo "</div>\n";
echo "</div>\n";
echo '<div data-fake-id="#tab-id-5" class="tab">' . __( 'Monthly', 'avia_framework' ) . "</div>\n";
echo '<div class="tab_content" >' . "\n";
echo '<div class="tab_inner_content">' . "\n";
echo "<div class='one_third archive_list'>";
echo "<{$heading} class='av-archive-monthly {$css}'>" . __( 'Archives by Month:', 'avia_framework' ) . "</{$heading}>";
echo '<ul>';
wp_get_archives( 'type=monthly' );
echo '</ul>';
echo '</div>';
echo "</div>\n";
echo "</div>\n";
echo "</div>\n" //tabcontainer close;
?>
</div>
<!--end content-->
</main>
<?php
wp_reset_query();
//get the sidebar
$avia_config['currently_viewing'] = 'page';
get_sidebar();
?>
</div><!--end container-->
</div><!-- close default .container_wrap element -->
<?php
get_footer();