• Заранее прошу прощения за возможно криво заданный вопрос.

    На моем сайте публикуются посты различных обзоров. Как добавить каждому посту подстраницы? Или нечто похожее на страницы вложения (как для медиа файлов)

    Наглядно:

    testdomain.com/postlink/

    testdomain.com/postlink/detail

    testdomain.com/postlink/picture

    testdomain.com/postlink/links

    и тп.

    Содержимое подстраниц разумеется уникальное для каждого поста и в идеале должно задаваться в рамках самого поста. Есть мысль выводить все сразу в табах в главном посте, а открывать после перехода на подстраницу, но вот как их организовать и возник вопрос к знающим.

    Возможно есть варинт добавить такие «каталоги» посту, а я уже через JS смотрел бы окончание ссылки и открывал тот или иной таб.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Как добавить каждому посту подстраницы?

    Никак. Потому что записи (по-Вашему посты), в отличие от статических странниц, не имеют иерархии. Так уж устроен Wp. Но и заменять записи статическим страницами тоже не дело!

    Если только действительно реализовать Вашу хотелку через табы, аккордионы или спойлеры. Например в записи идет основная информация а в спойлерах ниже то, что Вы хотели бы разместить на «подстраницах». Слава Богу плагинов для спойлеров, аккордионов, табов — вагон и маленькая тележка

    • Ответ изменён 4 года, 4 месяца назад пользователем zoltsmaster.
    Модератор Юрій

    (@yube)

    Смотрите в сторону ENDPOINTS (не REST). Но это уже взрослая лига 🙂

    Я могу открывать содержимое через гет параметры, что-то вроде

    if ($_GET[‘subpage’] == «detail») {

    но как мне перезаписать url сохранив гет параметр для проверки?

    Модератор Юрій

    (@yube)

    но как мне перезаписать url сохранив гет параметр для проверки?

    Что значит «перезаписать»?

    имел ввиду привести его к виду

    testdomain.com/postlink/?page=details ==> testdomain.com/postlink/detail

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