Функции разбиения на страницы Wordpress не работают (ничего не отображаются)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Функции разбиения на страницы Wordpress не работают (ничего не отображаются)

Сообщение Anonymous »

Я схожу с ума, пытаясь понять, почему моя нумерация страниц не отображается. Я подготовлю сцену:

У меня есть страница «category.php». На этой странице у меня настроен специальный запрос для всех моих публикаций по категориям. Это пользовательские типы сообщений, в которых отображаются пользовательские сообщения этой категории. Мой запрос следующий:

Я уже пробовал эту функцию:
the_post_pagination();

Код: Выделить всё

global $wp_query;
$category = get_category(get_query_var('cat'));
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }
$cat = new WP_Query(
array(
'post_type' => 'shield',
'category_name' => $category->name,
'posts_per_page' => 10,
'paged' => $paged
));
if ( $cat->have_posts() ) {
while ( $cat->have_posts() ) {
$cat->the_post();
}
mom_pagination($cat->max_num_pages);
wp_reset_query();
}
Здесь находится код функции Mom_pagination:

Код: Выделить всё

    function mom_pagination($pages = '', $range = 10)
{

global $wp_query;
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }

if (mom_option('pagi_type') == false) {
$showitems = ($range * 2)+1;

if(empty($paged)) $paged = 1;

if($pages == '' && $pages != 0)
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}

if(1 != $pages)
{
echo "";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "«";
if($paged > 1 && $showitems < $pages) echo "‹";

for ($i=1; $i = $paged+$range+1 || $i  str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, $paged ),
'total' => $pages
) );
echo "\n";
}

}
Я ожидаю, что он должен отображать нумерацию страниц.

Подробнее здесь: https://stackoverflow.com/questions/570 ... ng-nothing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»