Да не нужна вам тут никакая соцсеть. Несколько обычных custom post types хватит. Pages - остается по умолчанию, Posts - новости компании/проекта. Создаете cpt User_Posts - это блоги пользователей (владельцев франшиз). Создаете cpt Franchise - это, собственно франшизы. Для юзеров создаете 2 новые роли (или модифицируете существующие) - User и Owner, например. User - обычный зарегистрированный пользователь сайта, без особых прав - может лайкать, подписываться, оставлять комментарии и отзывы. Owner - может публиковать User Posts и Franchises, редактировать их, видеть статистику по ним.
Если доступ в админку (с ограничениями по ролям, конечно же) устраивает - на этом основа готова. Если в админку пускать не хотите - делаете еще кастомные страницы регистрации и авторизации, личный кабинет и страницы + формы для добавления/редактирования контента на фронтенде. И для того, и для другого есть хорошие плагины - бесплатные и платные. Лично я раньше фронтенд-формы руками пилил, теперь только с помощью Ninja Forms и нескольких платных плагинов к нему.