Когда задумываете проект 1 что надо выяснить, есть ли cms точно подходящая под него. Если нет - брать framework а не cms.
В Вашем случае, можно написать плагин для wp, но не понятно зачем такое на wp делать. Это будет сложнее, чем взять какой-нибудь yii или laravel и реализовать на нем. Особенно Вы почувствуете разницу, когда потом появятся новые идеи и Вы упретесь в то, что без костыля на wp это не реализовать.
Я так понимаю, что на фронте будет много функционала и возможно стоит front делать как SPA, например на angular, а на back сделать админку и api на yii или laravel.
wp - отличный велосипед для блога, сайта визитки, но реализовывать на нем подобное будет только человек, которые просто кроме wp ничего не знает.