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

  • Решено expertvpitere

    (@expertvpitere)


    Здравствуйте!
    Прошу помочь с Вордпрессом.

    Как можно выбирать, в какую вкладку добавить запись?
    Например, на сайте citypiter.ru мне нужно создавать новые записи квартиры на продажу так, чтобы они добавлялись во вкладку «продажа». Квартиры в аренду добавлялись в «аренду», и добавлять статьи в «статьи»
    (сейчас все записи добавляются в «продажа», т.к. там стоит шаблон «properties»)
    Подскажите, пожалуйста, как это проще всего реализовать? Есть ли удобный плагин для этого? Или нужно создавать шаблоны для разных рубрик?
    Спасибо!

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Модератор Юрий

    (@yube)

    в какую вкладку добавить сайт?

    Предполагаю, что «вкладкой» Вы называете категорию (рубрику). А что Вы называете «сайт»?

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

    И прочтите все-таки Правила форума.

    Спасибо, теперь ознакомился. Я не совсем правильно выразился.

    Как добавлять записи в разные рубрики — в этом я разобрался. А мне нужно теперь, чтобы записи одной рубрики добавлялись на одну страницу, записи другой рубрики — на другую страницу. Т.е., если я присваиваю записи рубрику «продажа», мне нужно, чтобы эта запись добавлялась только на страницу «продажа», а если присваиваю рубрику «аренда», то чтобы она добавлялась на страницу «аренда», и не добавлялась на страницу «продажа».
    А сейчас у меня все записи, не важно, к каким рубрикам они относятся, добавляются на страницу «продажа».

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

    (@yube)

    А зачем вообще использовать страницы, когда есть рубрики? Статические страницы нужны для «о сайте», «контакты» и т.п. Записи (посты) нужно группировать в категории (рубрики).

    Напишите пожалуйста, где прочитать о том, как группировать записи (посты) в категории (рубрики)

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

    (@yube)

    Я прочитал, посмотрел видео, с группировкой все понятно. Но я все равно не нашел ответ на свой вопрос. У меня уже есть записи принадлежащие разным категориям. Как мне создать страницу, на которой будут отображаться все записи, принадлежащие к определенной категории?

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

    (@yube)

    Ничего создавать не нужно, все записи определенной категории выводятся по адресу хттп://сайт/category/слаг_категории/ без лишних телодвижений.

    Может быть Вы хотели спросить, как в шапке сайта сделать меню, состоящие из ссылок на рубрики?

    Как мне создать страницу, на которой будут отображаться все записи,

    Вы глубоко заблудились в понимании, что такое страницы и что такое категории
    Петля (loop) по выводу нескольких статей применима только к категориям, а пост (статья) и страница — это по сути одно и тоже, то есть вы не сможете разместить на странице статьи, как они выглядят в категориях.

    PS Если я ошибаюсь меня поправят, так что не переживайте)))

    Да, Юрий, думаю, мне как раз это и нужно. Подскажите, пожалуйста.

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

    (@yube)

    🙂
    Вариант 1. С правкой шаблона. Найти место, где выводится т.н. «меню» (обычно, это файл header.php) и там заменить wp_list_pages() на wp_list_categories() (или не заменить, а добавить), внимательно почитав в Кодексе о параметрах обеих функций.

    Вариант 2. Начиная с версии 3.0 у WP появилось полноценное навигационное меню, так что можно использовать и его, аналогично варианту 1.

    Вариант 3. Без правки шаблона. Поставить плагин Page Links To и с его помощью «привязать» страницы к рубрикам (de facto это просто подмена ссылок).

    Думаю, можно придумать еще и другие способы.

    Несмотря на привлекательность Варианта 3, он самый некошерный.

    Atrax

    (@atrax)

    Ethical engineer

    он самый некошерный

    Чем же это? 🙂

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

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

    (@yube)

    Чем же это? 🙂

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

    Atrax

    (@atrax)

    Ethical engineer

    Не согласен!
    Создаваемая страница не лишняя — это сущность, несущая информацию о связи.
    То есть мета-поля как раз по назначению используются.
    Даже Оккам не придерется.

    // Хотя это уже глубоко религиозный офтоп 🙂

    Спасибо! Я сделал смешанное меню из рубрик и страниц, добавив функцию wp_list_categories()

    Но, теперь получается, что адрес страницы короткий, например, «http://citypiter.ru/contacts», а адрес категории длинный «http://citypiter.ru/archives/category/sell»

    Можно ли каким-либо образом исключить «/archives/category/» из адреса категории?

    И еще другой вопрос: Можно ли сделать категории различного типа? Другими словами, у меня есть категории «Аренда», «Продажа» и «Статьи». Но, «Аренда» и «Продажа» включают в себя описания квартир с фотографиями, с четкими параметрами. А «Статьи» нужно сделать обычными статьями. Как это можно реализовать? Может быть, сделать «Статьи» какого-нибудь другого типа?

    Atrax

    (@atrax)

    Ethical engineer

    Можно ли каким-либо образом исключить «/archives/category/» из адреса категории?

    Все можно. Но это чревато неприятностями. Игры со ссылками могут привести к неоднозначному результату.

    И еще другой вопрос

    Значит, другая тема.
    Эту закрываю.

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