• Здравствуйте. Я бы хотел узнать, как отобразить один и тот же Loop на двух разных страницах?
    Т.е. допустим у меня на странице архива новостей стоит Loop, но я хочу этот же Loop поместить на главную страницу, мне в этом случае надо заново на главной странице прописать Loop, или есть какая-то функция, которая будет повторять процесс?

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

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

    (@yube)

    Задайте вопрос по-другому. Loop — это цикл вывода выбранных в query постов. Это процесс, его нельзя отобразить.

    Ок.
    Я постараюсь вам пример показать, а вы подскажите можно или нельзя.

    У меня новостной архив, там у меня цикл как вы и сказали выбранных в query постов.
    А теперь я хочу на главной этот же цикл повторить, мне надо просто цикл заново прописать, или есть функция (может get_post?) которая сделает это без цикла?

    Мне просто интересно, можно ли вывести из определённого цикла посты без написания цикла вновь.

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

    (@yube)

    Цикл — это только вывод. ПРОЦЕСС. Как поглощение пива. Купили ящик пива — выпили. Нельзя то же самое «выпили» сделать в другом месте и/или в другое время. Но можно купить такой же ящик такого же пива и выпить его в другом месте. Понятно?

    При инициализации движок смотрит url и выбирает посты (или стат.страницу, или аттач — не важно), которые должны отображаться по этому url. Если нужно вывести не те посты, которые выбрал движок, а какие-то другие, выбранные по иным правилам, перед Циклом можно сделать вызов query_posts() с нужными параметрами, который заменит выборку, сделанную при инициализации, и тогда Цикл будет выводить эту новую выборку. Альтернатива — использовать get_posts() и другой, не стандартный цикл вывода, а стандартный убрать.

    Доходчивее некуда 🙂 Спасибо большое)

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