Вывод подкатегорий из основной категории
У меня имеется пользовательский тип записи product. И есть стандартная рубрика wordpress назовем ее products. То есть в эту рубрику я буду размещать все имеющиеся у меня записи типа product. Но у основной рубрики products могут быть дочерние, к примеру, new, best и тд. И количество дочерних рубрик заранее неизвестно.
Моя задача состоит в том, чтобы на шаблоне своей страницы я мог для каждой подрубрики выводить колонку, в которой в названии указывается название дочерней рубрики, дается ссылка на все продукты данной рубрики и ниже идет 3-4 последних записи. То есть по итогу у меня должно получиться n независимых друг от друга столбцов.
Я к сожалению плохо разбираюсь в php и все делаю больше интуитивно, чем осознанно. Я представляю как я бы сделал это в javascript, получил бы объект с ключами подрубрик, прошелся по нему циклом for(key in obj) и вывел все куда необходимо.
А вот с какой стороны к этому подступиться в php понятия не имею. Подскажите с какой стороны на это все посмотреть пожалуйста и с чего начать.
В php по подобному принципу работает. Вот функции, которые Вам могут помочь получить данные для обработки: get_terms, get_taxonomies, get_categories.
Вот недавно делал похожее, только нужно было сделать меню из подрубрик, входящих в состав определенной рубрики:
Так как Вам ещё нужно вывести по 5 постов, то нужно дополнить запрос на посты, с помощью get_posts.
Предположительное решение, нужно лишь ID родительской рубрики свой поставить:
Вот отличный код, давно дёрнул года три назад с зарубежного ресурса, это для вставки на странице, вывод подрубрик рубрики №6, захотите вставить в архиве, просто напишите cat=catID, как правильнее вспоминать не буду, эксперементируйете, автору спасибо за прекрасный блог, четыре года сижу, вот решил впервые написать
Андрей, спасибо за код! То, что нужно)
А создателям огромное спасибо за сайт! Здорово выручаете!
Андрей, код работает в arhive, не нужно ничего менять
Не подскажите как в этот код добавить вывод описания подкатегории?
Ну как бы всё просто, скорее всего берёте ID категории $childcat->cat_ID и подставляете в это значение
либо в это
тут больше возможностей, читайте документацию https://wp-kama.ru/function/category_description