heroicnate
  • 0
Новичок

Как сделать так, чтобы сообщения в подкатегории отображались на странице архива родительских категорий?

  • 0

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

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

Share
  1. @HeroicNate : Вы уверены, что подкатегории еще не появились? В моем тестировании на ванильном сайте Wp 3.0.1 они есть. Может быть, у вас есть плагин, который отключает их? Или может я неправильно понял ваш вопрос?

    • 0
  2. Я провел еще один тест, и если я не сойду с ума, дочерние категории определенно отображаются на странице архива категорий в WordPress v3.0.1 (это та версия, которую вы используете, или вы используете более раннюю версию?)

    Вот два снимка экрана, первый из которых показывает расположение категорий для моей тестовой установки :

    Административная страница категорий WordPress, показывающая родительские, дочерние и внучатые категории
    (источник: mikeschinkel.com )

    На следующих снимках экрана показана страница архива категорий для моей тестовой установки, на которой показаны три сообщения, в каждом из которых выбрана одна категория; категории «Родитель», «Ребенок» и «Внук» соответственно:

    Страница со списком категорий WordPress, показывающая сообщения из родительских, дочерних и внучатых категорий
    (источник: mikeschinkel.com )

    Так что я на 95% уверен, что у вас есть плагин или какой-то другой код, который отключает отображение ваших подкатегорий на странице архива. Можете ли вы добавить список плагинов, которые вы используете, к содержанию вашего вопроса?

    • 0
  3. Отношение между категорией и подкатегорией не имеет значения при отображении категории, потому что будет отображаться только одна категория (а не две или три, как одна основная категория и две подкатегории).

    Поэтому вам нужно переопределить запрос. Я знаю, что это должно быть возможно с помощью фильтрации хука wp_query (подключиться, получить всех дочерних кошек, добавить их в аргументы запроса), но я не могу сказать вам это из головы с помощью некоторого примера кода. Но, возможно, эта небольшая информация уже полезна.

    Вопрос действительно хорош для сайтов с детализированным контентом.

    • 0

Оставить ответ

You must login to add an answer.