Halo Eveyone, теперь я делаю пользовательское задание WordPress для создания нумерации страниц на странице шаблона категории обычного без плагина. я делаю это на XAMPP .. я пробовал так много кода, но нумерация страниц не работает
вот мой код.
для index.php, я сделал отображение всех категорий списка со ссылкой
<?php
$categories = get_categories();
foreach($categories as $category) {
$category_link = get_category_link($category->cat_ID);
echo '<a href="' . esc_url( $category_link ) . '"><li>' . $category->name . '</li></a>';
}
wp_reset_query();
?>
и список отображается так
http://localhost/mywptask/category/category_2/
в файле category.php
<?php
$currCat = get_category(get_query_var('cat'));
$cat_name = $currCat->name;
$cat_id = get_cat_ID( $cat_name );
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('showposts=2&post_type=post&paged='.$paged.'&cat='.$cat_id);
if ($wp_query->have_posts()) :
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div class="title_name"> <?php the_title(); ?> </div>
<div class="column_content"> <?php echo the_excerpt(); ?> </div>
<?php endwhile; ?>
<div class="pageNav04c">
<?php category_pagination();?>
</div>
<?php else : ?>
Category not found
<?php endif;
wp_reset_query();?>
Я сделал пользовательские настройки для разбивки на страницы в functions.php
<?php
function category_pagination() {
global $wp_query;
$big = 999999999;
$paged = paginate_links(array(
'base' => str_replace($big, '%#%', get_pagenum_link($big)),
'format' => '?paged=%#%',
'current' => max(1, get_query_var('paged')),
'prev_next' => true,
'prev_text' => __('Previous'),
'next_text' => __('Next'),
'type' => 'list',
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => '',
'total' => $wp_query->max_num_pages
));
$arr = array(
'<li>' => '<li class="other">',
"'" => '"'
);
echo strtr($paged, $arr);
}
пошел нажимать следующую кнопку, ссылка перейти по этой ссылке
http://localhost/mywptask/category/category_2/page/2/
и он не работает ... выводится сообщение об ошибке "страница не найдена" .. я не знаю. где моя ошибка пожалуйста, помогите мне