Поддержка Проблемы и решения как узнать ID (ярлык) постоянной страницы

  • Друзья! Помогите советом.
    Изначальная задача была такая:
    В постоянной странице сделать сайдбар — в который грузить содержимое другой постоянной страницы.

    Реализовать это у меня получилось с помощью плагина Improved Include Page, но теперь есть вопрос!
    Как программно получить ID или ярлык (в терминах админки WP) загруженной страницы?
    В админке я могу посмотреть ярлыки к постоянным страницам, а как посмотреть их ID?

    Идея моя такая — сделать к каждой странице, подчинённую страницу.
    в шаблоне получить ярлык основной страницы
    добавить к нему часть ярлыка для подчинённой страницы — и в итоге по полученному ярлыку загрузить страницу в сайдбар.
    Может я гоню и есть проще решение?
    Заранее всем спасибо!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Получить программно или всё же посмотреть визуально?
    2. ID и ярлык — разные вещи. ID виден в адресной строке браузера при редактировании страницы. Ярлык — это часть адреса (если используются постоянные ссылки). Например, site.ru/about или site.ru/2010/06/hello-world.

    В первую очередь меня конечно интересует как программно получить любой идентификатор постоянной страницы, который можно было использовать в Improved Include Page!

    Создаётся впечатление, что ID существует для записей, а ярлыки для постоянных страниц — так ли это?

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

    Спасибо за отклик.

    Модератор Yuri

    (@yube)

    YuBe!
    Нечеловеческое СПАСИБО!
    В общем я в конфузе — так как понимал, что такая функция есть — и искал вчера упорно, но не смог найти…

    Если не трудно — просветите, где можно почитать про порядок назначения ID страницам в WP, и что из себя представляют ярлыки?

    Ещё раз спасибо за помощь!!!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    ID присваивается автоматически. Что такое ярлыки, уже написано выше 🙂 Для записей, постоянных страниц, рубрик и меток существует и то и другое.

    Модератор Yuri

    (@yube)

    где можно почитать про порядок назначения ID страницам в WP

    В любой доке на mySql в части атрибута auto_increment. В таблицу posts попадают посты, стат.страницы, их ревизии и аттачи.

    и что из себя представляют ярлыки?

    Ярлыки (слаги, slag) представляют собой прошедшие «санитарную» обработку названия (титлы) сущностей (постов, стат.страниц, рубрик, меток). Обработка заключается в удалении недопустимых в URL символов. Если установлен плагин транслитерации (rus-to-lat, cyr2lat), то русские буквы будут транслитерированы вместо обработки urlencode. Слаги используются движком для обработки «красивых» ссылок (ЧПУ).

    SergeyBiryukov и YuBe
    Спасибо вам огромное!!!!
    Буду дальше изучать!
    Без вашей помощи пришлось бы просидеть в бесцельных тыканьях многие часы!
    Спасибо вам за экономию времени моей жизни! )))

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