Я пытаюсь разбить на страницы свой пользовательский шаблон в 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
));
?>
Кажется, я не могу понять, что не так, я делаю здесь, извините, если этот вопрос является базовым, поскольку я никогда не использовал разбиение на страницы в цикле foreach в WordPress. Любая помощь будет отличной.
Задача ещё не решена.
Других решений пока нет …