Jump to content
  • 0

Навигация по страницам


Spidey
 Share

Question

Проблема с навигацией по страницам! На странице в цикле вывожу:


<?php
$arg = array(
'category_in' => array(4)
);
query_posts($arg);
?>

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

<h2><a href="<?php echo the_permalink(); ?>"><?php echo the_title(); ?></a></h2>

<?php endwhile; ?>

Нагулил несколько примеров навигации, но все не работают, если я указывают категорию/категории в query_posts с которых тянуть посты!

Кто посоветует как решить проблему, что бы тянуло с нужных мне категорий с лимитом вывода постом и что бы навигация выводилась?

Буду очень признателен

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Юзайте такую запись:

query_posts('cat=4');

Это то же самое, по сути, только пишется проще.

А category__in пишется с двумя подчёркиваниями.

с лимитом вывода постом

Ась?

Edited by Gaspode
Link to comment
Share on other sites

  • 0

query_posts('cat=4');

Спс! Возьму на заметку

с лимитом вывода постом

Ась?

В смысле, что я зашел к примеру в какую-то категорию, в ней припустим 100 постов, и посты отображаются по 20 штук, а внизу можно полистать странички и посмотреть остальные посты.

Link to comment
Share on other sites

  • 0

Ну вы у автора метода и спросите тогда. С wp-pagenavi всё работает.

Вот установил wp-pagenavi и чето всеравно не листает. В адресной строке оно как бы появляется paged=2, paged=3 и тд, но посты не меняются!


<?php
$arg = array(
'cat' => 4,
'posts_per_page' => 2
);
query_posts($arg);
?>

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

<h2><a href="<?php echo the_permalink(); ?>"><?php echo the_title(); ?></a></h2>

<?php endwhile; ?>

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

Link to comment
Share on other sites

  • 0

А, да, путаю. Я юзал плагин Wordpress SEO Pager, с ним всё работает. А с другими не пробовал.

Ну вот при дефолтных настройках плагина навигация не появляется! Может я что то упустил? Я установил плагин и вставил эту строчку там где мне нужно выводить навигацию


<?php if(function_exists('SEO_pager')) { SEO_pager(); } ?>

Link to comment
Share on other sites

  • 0
Может я что то упустил?

Может.

Кстати, я посты выводил не через ворпдрессовский цикл, а иначе (загонял посты в массив, вытаскивал по одному и выводил поля в нужных местах). Может, в этом дело. Фиг его знает. Гугл в помощь.

Link to comment
Share on other sites

  • 0

создай файл navigation.php


<div class="pagination">
<div class="alignleft"><?php next_posts_link(__('« Older Entries','PersonalPress')) ?></div>
<div class="alignright"><?php previous_posts_link(__('Next Entries »', 'PersonalPress')) ?></div>
</div>

в нужном тебе месте вставь следующее

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
else { ?>
<?php include(TEMPLATEPATH . '/includes/navigation.php'); ?><?php } ?>

Обязательно установи плагин PageNavi

Link to comment
Share on other sites

  • 0

query_posts('cat=4&posts_per_page=20');

Я применил вот этот метод для создания навигации по страница ссылка и как то не прокручивается(((

а попробуйте вместо этого кода вставить <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts('showposts=20&paged='.$paged.'&cat=4'); ?>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy