@laravelcode

Как в Wordpress реализовать данный функционал категорий?

Здравствуйте, сделал на Elementor (Free) категории, при нажатии переход на другую страницу или на такие же вложенные категории.

Elementor слишком большой для этого, как сделать свой тип страницы и перебрать посты?
В принципе как создать свой тип и перебрать мне известно, но нужно учитывать вложенность..
Если категория в категории

5e6cfe26a4526395942616.png
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@azerphoenix
Здравствуйте!
Для данной цели Elementor не самое лучшее начало... Но если нужно вывести все это дело через виз. редактор, то я бы сделал так:
1) создать шаблон рнр и прикрепить к странице. (тогда виз. редактор не понадобится вовсе) или же создать шорткод через add_shortcode() и добавить через elementor на страницу (как бы разница невелика).
2) Создать свою таксономию и свой кастомный тип записи.
https://wp-kama.ru/function/register_taxonomy
https://wp-kama.ru/function/register_post_type
Это все с необходимыми параметрами добавляете в functions.php
3) в шаблоне или в функции выводяший шорткод создаете цикл и получаете таксономию. Далее проверяете есть ли дочерние категории у текущего термина, если есть, то выводите их, а если нет, то выводите записи текущей таксономии.
Говоря проще, это будет цикл с конструкцией if(){} else{} внутри
Для получения списка терминов созданной таксономии используем
https://wp-kama.ru/function/get_terms
Для проверки существования дочерних терминов и для их вывода используем
https://wp-kama.ru/function/get_term_children
А в случае если у термина нет дочерних терминов, то выводим записи
https://wp-kama.ru/function/wp_query
4) Ну и остается это все красиво оформить, как указано у вас на скриншоте при помощи css & html...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы