yogs
  • 0
Новичок

Выбирает ли аргумент ‘cat’ в query_posts сообщения из подкатегорий, а также заданный идентификатор?

  • 0

Привет друзья я новичок в wordpress.

Я использовал такой запрос query_posts(‘cat=1,2,3’)

теперь Если категория 1 является родительской для 2 и 3.

тогда query_posts(‘cat=1’) и query_posts(‘cat=1,2,3’) будут получать одинаковые сообщения или нет? или как я могу управлять, если я хочу включить сообщения в подкатегории.

Share
  1. Название довольно бессвязное. Предлагаемый отредактированный заголовок: «Выбирает ли аргумент« кошка »в query_posts сообщения из подкатегорий, а также заданный идентификатор?»

    • 0
    • Чтобы заключить сделку, вы также можете использовать category__not_in, которая позволяет вам исключить определенные категории, если вы хотите исключить определенные дочерние элементы, но включить все остальные.

      • 0
  2. Короче: Да.

    Ваш вопрос касается PHP-функции query_posts WordPress. Ссылка, которую я разместил, является официальной документацией кодекса WordPress для этой функции.

    Для вашего примера в нем указано:

    Отображение сообщений только из одного идентификатора категории (и любых дочерних элементов этой категории):

    query_posts('cat=4');

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

    • 0
  3. Да, cat=x получить сообщения в x и всех подкатегориях, если вы не хотите, чтобы это поведение выполнялось, category__in => array( x ) вы будете получать сообщения только в этой категории.

    • 0
  4. Я пока не могу комментировать, поэтому я должен отправить ответ. Чтобы сопоставить ответ Джо Хойла с query_posts, вы должны сделать следующее:

    query_posts(‘category__in=1’);

    Это даст вам только основную категорию без подкатегорий.

    Это не то, о чем просил ОП, но я нашел это через Google, когда искал, как просто показать основную категорию, чтобы другие тоже могли это найти.

    • 0

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

You must login to add an answer.