在foreach循环中添加自定义分类法的分页

时间:2018-05-15 06:14:31

标签: php wordpress pagination paginate

我正在尝试在WordPress中对我的自定义模板进行分页,但是分页没有显示,我需要在foreach循环中添加分页但是经过这么多错误的尝试和如此多的搜索我在这里发布它是代码我正在使用,如果有人可以给我任何提示将是伟大的这里是我正在使用的代码

$page = ( get_query_var('page') ) ? get_query_var('page') : 1;

$per_page = 2;

$number_of_series = count(get_terms('categories'));
$offset = ( $page - 1 ) * $per_page;

$term_args = array(
   'number' => $per_page,
   'offset' => $offset
);

$terms = get_terms('wcpv_product_vendors', $term_args);
foreach ($terms as $term) {
   $term_meta = get_term_meta($term->term_id);
   $admin = unserialize($term_meta['vendor_data'][0]);
   if (is_array($admin['admins'])) {
        $user_id = $admin['admins'][0];
   } else {
        $user_id = $admin['admins'];
   }
   if (in_array('logo', $admin)) {
       $logo_id = $admin['logo'];
   } else {
       $logo_id = '';
   }
   $user = get_userdata($user_id);
   $term_name = $term->name;
   $user_name = $user->data->display_name;
   $attachment = get_post($logo_id);

为了显示分页,我使用以下代码。

<?php
$big = 999999999; // need an unlikely integer

echo paginate_links(array(
    'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
    'format' => '?paged=%#%',
    'prev_next' => True,
    'current' => max(1, get_query_var('number')),
    'total' => $wp_query->max_num_pages
));
?>

我似乎无法找到我在这里做的错误对不起如果这个问题是基本的,因为我从未在WordPress的foreach循环中使用分页。任何帮助都会很棒。

0 个答案:

没有答案