TLDR:
Я ищу решение для клонирования и редактирования WordPress Menu-Posttype для повторного использования функциональности в плагине. Ниже приведены 3 вопроса.
Подробное описание:
Я хотел бы разработать онлайн-консультанта с использованием WordPress (в сочетании с WooCommerce). Используя этого консультанта, пользователь должен ответить на заранее заданные вопросы, которые приведут к результатам или последующим вопросам. Ответы даны как множественный выбор.
Usecase - это продукт-консультант (woocommerce) или многоэтапная контактная форма с часто задаваемыми вопросами. Но есть множество других возможностей.
Вопросы и ответы должны быть установлены в зависимости и иерархическом порядке. Обширный консультант может очень быстро стать очень сложным.
Простой пример
-Question: Which Sort of fruits do you like
-Answer: Apples
---Follow Up Question: Which sort of apples Do you like
---Answer: Green apples
-----Follow Up Question 2: Do you like soft or hard apples
-----Answer: Soft apples
--------ACTION: Show Soft, green apples
-----Answer: Hard apples
-------ACTION: Show hard, green apples
---Answer: Red apples
---ACTION: Show Red Apples
-ACTION: Show apples
-Answer: Bananas
-ACTION: Show Bananas
После долгих размышлений о том, как я могу реализовать это в бэкэнде Wordpress, мне пришла в голову идея повторно использовать пост-тип меню, поскольку он уже иерархически подчинен, предлагает возможность создания нескольких меню / консультантов. и использование уже известно.
Не поймите меня неправильно, я не хочу создавать новое меню, я просто хочу взять на себя функциональность.
Я уже тестировал - пункты меню можно настраивать, чтобы я мог перестроить их в соответствии со своими потребностями (вставлять новые поля и флажки, скрывать поля по умолчанию и т. Д.).
Вопросы:
Как мне продублировать тип меню-меню, чтобы я мог отобразить его как пункт меню «Консультант> Конфигурация» в левой навигационной панели в Wordpress Backend -> в дополнение к пункту меню «Дизайн» > Меню "?
При создании или редактировании меню слева находится поле «Добавить элементы меню». Среди них, например, посты, страницы, продукты, категории, ... В новом типе постов советника / меню вы можете повлиять на то, какие типы постов отображаются? Я хотел бы отображать только специальные и, например, не сообщения или страницы.
В верхней части страницы при создании нового меню есть две вкладки «Редактировать меню» и «Управление позициями». В моем сценарии использования вторая вкладка в клоне должна быть скрыта, можем ли мы это сделать?
ВАЖНО
Вам не нужно кодировать это для меня! Я был бы рад, если бы вы могли помочь мне с некоторыми подсказками и, возможно, ссылками на похожие проекты, учебные пособия, документацию и т. Д.
В качестве благодарности за вашу помощь, я опубликую окончательный код позже как плагин с открытым исходным кодом.
Заранее спасибо! Всего наилучшего