Поддержка Проблемы и решения Как вывести список определенных страниц?

  • … перечислив id страниц или (еще лучше) указав родительскую страницу. Желательно чтобы список выдавался не «голый», а аналогично как выдается список постов — с превью, отрывком и тд.
    ps
    в общем хочу сделать некий аналог рубрик для страниц.
    Плагины которые добавляют рубрики к страницам не корректно работают с плагинами виджетов рубрик (страницы считаютя, но не показываются в списках «постов» рубрик.
    В такой ситуации приходится вручную городить рубрики из родительских страниц. Но родительские по логике должны содержать список дочерних страниц как и рубрики. Отсюда и вопрос возник.
    Спасибо

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • А почему это должны быть именно страницы, а не записи? В случае с записями все упрощается (рубрики, метки выводи как хочешь)

    Если все таки речь идет именно о страницах (page), использовать get_posts(), get_children()

    Теперь о механизме вывода чтоб не «голый». Определяем, какие шаблоны темы выводят «список постов с превью». В разных темах это может быть и один файл, а может быть и несколько. Типа page.php-loop.php и тд Создаем свой шаблон исходя из принципа иерархии шаблонов или , как мне кажется , просто новый. Для этого в самом вверху файла надо вставить

    /**
     * Template Name: Название_нового_шаблона
     */

    наполняем его кодом из оригинальных шаблонов. Так чтоб в loop обрабатывались результаты get_children().
    Теперь для родительской страницы надо просто указать шаблон «Название_нового_шаблона», который теперь появится в списке шаблонов при редактировании страницы.
    Единственный момент надо как-то задать условие- показать саму родительскую или список дочек.
    Это все IMHO исходя из малого опыта знакомство с WP. Гуру может подскажут более красивый вариант

    Что то не получается, может кто код подсказать? Или это действительно непростая задача?

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

    Рубрики не должны быть связаны со страницами. Для этого существуют записи.

    Я же не про то должны или не должны.
    Есть информация которая «не ложится» в посты и выделяется в страницы. Внутри страниц часть страниц вполне логично группируется.
    Вот эту группировку хотелось бы оформить привычно для людей.

    Вам нужна иерархия страниц (родительская и дочерние страницы).
    Туже иерархию можно реализовать Рубрика -> Запись.

    Есть информация которая «не ложится» в посты и выделяется в страницы

    И при этом требует иерархии, аналогичной рубрики-посты. Не кажется ли Вам это странным? 🙂
    Или мб покажете, почему это «не ложится»?

    потому что в постав реализован режим дневника — описание день за днем.
    а страницы информация которая не относится к конкретному дню, а «вообще».
    можете сами посмотреть
    http://selftrips.ru/vopros-otvet-2 ну или на любой другой странице записи (только не на главной)

    а страницы информация которая не относится к конкретному дню, а «вообще»

    Ну и что с того?
    Простейшая родная иерархия — рубрики и вложенные рубрики это позволяет «разрулить». Но я сторонник отдельной таксономии.

    можете сами посмотреть
    http://selftrips.ru/vopros-otvet-2

    К сожалению, я так и не дождался загрузки 🙁

    К сожалению, я так и не дождался загрузки 🙁

    аналогично

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Как вывести список определенных страниц?» закрыта для новых ответов.