Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Здравствуйте, помогите пожалуйста с PHP в Вордпресс

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

Но у меня выводится не под родительским.
Мэйл код портит

По дате
По рейтингу
Аватар пользователя
Просветленный

Все еще проще, https://wordpress.stackexchange.com/questions/74345/get-the-children-of-the-parent-category

Получаешь ID родительской категории (первый цикл и вывод только родитилей) и внутри второй цикл с выводом дочерей.

Аватар пользователя
Искусственный Интеллект

Три (четыре) цикла нужно: один для заполнения массива с данными категорий, затем второй для заполнения подмассивов с постами у каждой категории в массиве, и третий (+ вложенный четвертый для обхода подмассива) для вывода результата: генерации разметки из данных в массиве.

Либо, вместо деревенского get_post использовать WP_Query, которая позволяет получать посты только указанной категории, запросом с фильтрацией. Тогда получится всего лишь в два цикла (внешний по категориям, вложенный по ее постам), с выводом разметки "на лету" - так и код будет читаемее, и работать должно ощутимо быстрее.

// Из вопроса не очень понятно, "дочка" это подкатегория или пост (например, если требуется заголовки выводить создав мен‎ю/облако ссылок) - но суть алгоритма одинакова в обоих случаях.