Навигация по странице категории WordPress

#wordpress #navigation #categories

#wordpress #навигация #Категории

Вопрос:

моя проблема в том, что я могу перемещаться между страницами блога и постами, но я не могу перемещаться между страницами категорий.

Мой код выглядит примерно так:

 <div class="previous-page">
            <?php 
                if(is_single()){ 
                    previous_post_link( '%link', __( '<div title="%title">amp;lsaquo;</div>') ); 
                } else {
                    previous_posts_link( __('amp;lsaquo;') );
                }
             ?>
        </div>
 

и у меня есть тот же код для next_post / next_posts.
Я предполагаю, что предыдущий код также охватывает эту категорию.
Так чего же мне не хватает?

Приветствую и благодарю Крис

Ответ №1:

Попробуйте использовать этот код, который я в настоящее время использую для всех своих тем:

Это входит в ваш functions.php файл:

 function show_posts_nav() {
global $wp_query;
return ($wp_query->max_num_pages > 1);
}
 

Затем в ваших файлах шаблонов используйте это, чтобы показать навигацию:

 <?php if (show_posts_nav()) : ?>
<div class='navigation'>
<?php next_posts_link('amp;laquo; Older Entries'); ?>
<?php previous_posts_link('Newer Entries amp;raquo;'); ?>
</div>
<?php endif; ?>
 

Комментарии:

1. это мне не помогает, он по-прежнему не показывает мне ссылку на предыдущие сообщения в категории

2. Есть ли в вашей теме categories.php файл? Если да, то есть ли в нем код для навигации?

3. Да, я получил category.php файл, но навигация находится на боковой панели. Это означает, что я получил предыдущую ссылку на левой боковой панели и следующую ссылку на правой боковой панели. Когда я нахожусь на домашнем сайте, ссылки отображаются. И если я нахожусь на одной странице, это также работает, страница видит условие if (single ()) и показывает мне previous_post_link . Я спрашиваю себя, есть ли для categorys, возможно, другая функция, чем previous_posts_link. Прошу прощения за мой плохой английский, надеюсь, вы понимаете, что я имею в виду. И снова спасибо за помощь…