У меня есть страница событий, на которую я хотел бы добавить разбивку на страницы. Однако, поскольку это настраиваемый тип сообщения, мне это кажется довольно сложным. Мне удалось заставить работать разбиение на страницы для моей страницы новостей, но я не могу получить такой же результат для страницы событий. Вот мой код для страницы событий
<?php
get_header();
get_sidebar('left');
?>
<article class="content-main events" role="main" id="post-<?php the_ID() ?>">
<?php include 'breadcrumbs.php'; ?>
<?php query_posts(array('posts_per_page'=>'2')); ?>
<?php while (have_posts()) : the_post(); ?>
<div class="news-post">
<h1><a href="<?php the_permalink() ?>"><?php the_title() ?></a></h1>
<?php the_excerpt() ?>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
<!--Pagination-->
<?php echo paginate_links( $args ) ?>
<?php
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages
) );
?>
</article><!-- //.content-main -->
<?php
get_footer();
Если я попытаюсь изменить это
<?php query_posts(array('posts_per_page'=>'2')); ?>
к этому
<?php query_posts(array('category_name'=>'events','posts_per_page'=>'2')); ?>
Это тоже не работает. Однако, если я полностью удалю строку, она отобразит типы сообщений новостей. Я в тупике!