Поддержка Проблемы и решения Переходы между записями конкретной рубрики

  • Решено igormm77

    (@igormm77)


    Вот смотрите… Есть у меня разные рубрики для записей. ну, новости, расписание и т.д. Вот вошел я в рубрику расписание, например, просматриваю там какую-то запись — а внизу есть ссылки на следующую или предыдущую запись. Здорово, конечно, НО! эти ссылки ведут на предыдущую и следующую записи ПОДРЯД! То есть пофиг на рубрики, следующей записью может быть и из новостной рубрики, и из библиотечной…
    Можно как то, не применяя глобальных знаний веб-программирования, сделать так, чтобы эти ссылки переключали записи только конкретной рубрики? А то надо будет студенту по рубрике расписание полазить, на разные группы посмотреть, а его в библиотеку закинет, потом опять в расписание — и т.д., какие записи были последними, такие и будут мешать..

    Плагин может какой, или стандартными как переключиться можно, не нашел просто?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Можно как то, не применяя глобальных знаний веб-программирования, сделать так, чтобы эти ссылки переключали записи только конкретной рубрики?

    Глобальные не нужны, но без минимальных — трудно.

    В next_post_link/previous_post_link параметр in_same_term в шаблоне записи

    Эммм… Да, у меня явно ниже минимальных…

    Я так понимаю, что править нужно шаблон, который

    Обычный вид: Одна запись (single.php)

    и я нашел там строки ,которые, по идее, должные отвечать за переключение между записями…

    <div id=»nav-below» class=»navigation»>
    <div class=»nav-previous»><?php previous_post_link( ‘%link’, ‘<i class=»meta-nav-prev»></i> %title’ ); ?></div>
    <div class=»nav-next»><?php next_post_link( ‘%link’, ‘%title <i class=»meta-nav-next»></i>’ ); ?></div>
    </div><!— #nav-below —>

    Но, блин… Я не понимаю, что там править, я не вижу нигде в шаблоне параметра in_same_term

    Или я не там ищу? Шаблон Теммпера, если это может на что то влиять

    Так… вставил сам параметр, но ,видимо ,что то не туда — действительно переключается только в пределах раздела, но теперь ссылки тупо имеюд вид цифры 1

    <div class=»nav-previous»><?php previous_post_link( ‘%link’, $in_same_term = true, ‘<i class=»meta-nav-prev»></i> %title’ ); ?></div>

    Так… работает, код теперь такой

    <div id="nav-below" class="navigation">
    <div class="nav-previous"><?php previous_post_link( '%link','%title', $in_same_term = true, '<i class="meta-nav-prev"></i>'); ?></div>
    <div class="nav-next"><?php next_post_link( '%link', '%title', $in_same_term = true, '<i class="meta-nav-next"></i>'); ?></div>
    </div><!-- #nav-below -->

    Со шрифтами теперь поиграться, чтобы размером поменьше были…

    А вообще потыкался и решил вместо ‘%title’ поставить <<< и >>> соответственно вперед-назад, а то заголовки могут быть и длинные, не очень хорошо получается.

    Вопрос решен, спасибо за наводку.

    а стрелочки выглядят криво и совершенно ни о чем не говорят посетителю.

    раньше в темах очень часто выводили ссылки на предыдущий и следующий пост в разных дивах — если название статьи слишком большое, то ссылка на следующий пост просто переносилась чуть ниже. получалось вполне прилично.

    а еще в некоторых темах заголовок обрезается, если слишком большой — тоже вариант.

    Хм. Ну, можно вместо стрелок написать «Предыдущая запись» или «Следующая запись»
    Я стараюсь заголовки делать короткими, но порой от меня это не зависит — приносят материал для размещения и говорят — должен быть именно такой 🙁

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Переходы между записями конкретной рубрики» закрыта для новых ответов.