Насчёт пагинации
-
не получается вывести пагинации на страницу где создал для моих записей
Помогите пожалуйстаВот код этой отдельной страницы:
<?php
/*
Template Name: Для новостей*/
?><?php get_header(); ?>
<div class=»home-feed»>
<?php get_sidebar(); ?>
<div class=»section-content»>
<h2>
<?php the_title(); ?></h2><div class=»entry-content»>
<?php
// параметры по умолчанию
$posts = get_posts( array(
‘numberposts’ => 3,‘post_type’ => ‘news’,
‘suppress_filters’ => true, // подавление работы фильтров изменения SQL запроса
) );foreach( $posts as $post ){
setup_postdata($post); ?>«>
<h2>
<?php the_title(); ?>
</h2>
<?php the_excerpt(); ?>
<?php
} ?><?php my_pagenavi(); ?> // вот кстати и пагинация
<?php
wp_reset_postdata(); // сброс
?>
</div> <!— entry-content —>
</div> <!— section-content —>
</div> <!— home-feed —>
<?php get_footer(); ?>
а вот это в functions.php
function my_pagenavi() {
global $wp_query;$big = 999999999; // уникальное число для замены
$args = array(
‘base’ => str_replace( $big, ‘%#%’, get_pagenum_link( $big ) ),
‘format’ => »,
‘current’ => max( 1, get_query_var(‘paged’) ),
‘total’ => $wp_query->max_num_pages,
);$result = paginate_links( $args );
// удаляем добавку к пагинации для первой страницы
$result = preg_replace( ‘~/page/1/?([\'»])~’, ‘\1’, $result );echo $result;
}Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Насчёт пагинации» закрыта для новых ответов.