Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Template Name: Каталог статей
- * @package Mikoz
- */
- get_header(); ?>
- <div id="page">
- <div id="breadcrumbs" class="fullwidth"><div class="wrapper">
- <?php if( function_exists('kama_breadcrumbs') ) kama_breadcrumbs('<span class="slash"> / </span>'); ?>
- </div></div>
- <div class="wrapper">
- <h1><?php the_title();?></h1>
- <?php
- $sort= esc_attr($_GET['sort']);
- if($sort == "abc") { $order= "orderby=title&order=DESC"; }
- if($sort == "cba") { $order= "orderby=title&order=ASC"; }
- if($sort == "date") { $order= "orderby=date&order=DESC"; }
- if($sort == "late") { $order= "orderby=date&order=ASC"; }
- if($sort == "popular") { $order= "orderby=comments&order=ASC"; }
- if($sort == "loose") { $order= "orderby=comments&order=DESC"; }
- if($sort == "raiting") { $order= "meta_key=_kksr_avg&orderby=meta_value&order=DESC"; }
- if($sort == "noraiting") { $order= "meta_key=_kksr_avg&orderby=meta_value&order=ASC"; }
- ?>
- <div class="articles__sort">
- <span>Сортировать по: </span>
- <ul>
- <?php if($sort == "raiting"){ ?>
- <li><a href="?sort=noraiting" <?php if ($sort == "noraiting");echo 'style="color: #191919;text-decoration: none;"'; ?>>по рейтингу</a>
- <div class="arrows"></div></li>
- <?}else{?>
- <li><a href="?sort=raiting" <?php if ($sort == "raiting")?>>по рейтингу</a>
- <div class="arrows"></div></li>
- <?}?>
- <?php if($sort == "popular"){ ?>
- <li><a href="?sort=loose" <?php if ($sort == "loose");echo 'style="color: #191919;text-decoration: none;"';?>>по популярности</a>
- <div class="arrows"></div></li>
- <?}else{?>
- <li><a href="?sort=popular" <?php if ($sort == "popular")?>>по популярности</a>
- <div class="arrows"></div></li>
- <?}?>
- <?php if($sort == "abc"){ ?>
- <li><a href="?sort=cba" <?php if ($sort == "cba");echo 'style="color: #191919;text-decoration: none;"';?>>по алфавиту</a>
- <div class="arrows"></div></li>
- <?}else{?>
- <li><a href="?sort=abc" <?php if ($sort == "abc")?>>по алфавиту</a>
- <div class="arrows"></div></li>
- <?}?>
- <?php if($sort == "date"){ ?>
- <li><a href="?sort=late" <?php if ($sort == "late");echo 'style="color: #191919;text-decoration: none;"';?>>по дате добавления</a>
- <div class="arrows"></div></li>
- <?}else{?>
- <li><a href="?sort=date" <?php if ($sort == "date")?>>по дате добавления</a>
- <div class="arrows"></div></li>
- <?}?>
- </ul>
- </div>
- <div id="articles">
- <?php
- $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
- $news= new WP_Query(array('post_type=articles&posts_per_page=4$paged=$paged'.$order));
- if($news->have_posts()) :
- while($news->have_posts()) : $news->the_post();
- ?>
- <div class="articles-item">
- <div class="articles-item__image"><?php echo get_the_post_thumbnail();?></div>
- <div class="articles-item__raiting"><?php echo kk_star_ratings($pid);?></div>
- <h2><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></h2>
- <p><?php $content = get_the_content();$content = strip_tags($content);mb_internal_encoding("UTF-8"); echo mb_substr($content, 0, 200);?>...</p>
- <a href="<?php the_permalink() ?>" class="btn articles-item__more">Читать далее</a>
- <a href="<?php the_permalink() ?>#comments" class="articles-item__comments">
- <?php comments_number('0', '1', '%'); ?>
- </a>
- </div>
- <?php
- endwhile; ?>
- <div class="pagination">
- <?php $total_pages = $news->max_num_pages;
- if ($total_pages > 1){
- $current_page = max(1, get_query_var('paged'));
- echo paginate_links(array(
- 'base' => get_pagenum_link(1) . '%_%',
- 'format' => '%#%',
- 'current' => $current_page,
- 'total' => $total_pages,
- 'prev_text' => __('< Предыдущая'),
- 'next_text' => __('Следующая >'),
- 'prev_next' => True,
- ));
- }
- ?>
- </div>
- <?php else :?>
- <h3><?php _e('404 Error: Not Found', ''); ?></h3>
- <?php endif; ?>
- <?php wp_reset_postdata();?>
- </div> <!-- / containerBoxes-->
- </div>
- </div>
- <?php
- get_footer();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement