Не совсем ясно, что именно вы хотите услышать в ответе. Если вы ищите плагин, то на 100% подходящего решения вам найти не удастся, вы можете посмотреть в сторону
wp-recall, у него есть много дополнений, среди которых разделение на типы пользователей, но, скорее всего, вам все равно придется допиливать что-то самостоятельно
Плюс к этому я бы вам крайне не рекомендовал для регистрации компаний и работников использовать именно пользователей. Гораздо практичнее их сделать связанными типами записей, при этом юзер может зарегистрироваться на сайте и добавлять и те и другие из админки не участвуя во фронте
У меня есть
горнолыжный сайт на котором есть инструкторы по лыжам и сноуборду. По началу это тоже были юзеры, но это вызывало много сложностей:
- пользователь не может опубликовать двух инструкторов и если это горнолыжная школа, то они не могут добавить сразу всех своих инструкторов
- их сложнее сортировать
- сложнее разделять информацию между фронтом и бэком
- юзер не обязательно должен быть инструктором, может быть он просто зарегистрировался оставить комментарий или посмотреть личный кабинет
Сейчас инструктора — это кастомный тип записи, вы можете зарегистрироваться, добавить сколько хотите инструкторов, горнолыжных школ, публиковать статьи, новости и мероприятия в афише