Hello Tim:
I could assist you in setting up a Yelp Clone. I am currently integrating several major WordPress Plugins with GeoDirectory. You are correct there are many little bugs/tweaks when integrating GeoDirectory and other WordPress plugins. The team at GeoDirectory does not provide third party integration support and neither do many other plugin developers. However, GeoDirectory comes with a vast community, overall decent to excellent documentation and AWESOME support.
I also recommend using Whoop. I have looked at PAYING MONEY for 3rdparty themes that GeoDirectory is integrated with that also support my other plugins however an extra $50-$300(lifetime licenses etc) when you have an excellent INCLUDED IN MEMBERSHIP option like Whoop is just money not well spent. The team will also INTEGRATE into Whoop any changes you need to fill a specific plugin needed. Whoop also comes with the WordPress Theme Customizer and many other options that even a non-developer could tweak the UI in tangible ways.
Just as a reference from my Spreadsheet, the following are GeoDirectory Compatible Themes.
GeoDirectory_Framework
Directory_Starter
Jobby
GeoProperty
Avada
Enfold
X
Divi
Genesis
Jupiter
Multi_News
Kleo
Twenty_Seventeen
Two Options/Steps for Chosing the Right Theme
Option 1:
1. Make a list all plugins you want to install
2. Make an Excel spreadsheet with these listed in column A, in colmns B,C,D,E etc…. add the plugins you want to install
3. Check each plugin for Theme compatibility and fill in data on your worksheet.
4. Select the best theme that supports all the plugins or the most plugins you want to use.
Option 2:
1. Use Whoop, rely on EXCELLENT / TIMELY ThemeSupport and guaranteed compatibility with all major plugins.
2. Spend money you saved on Theme customization’s and licensing on longer membership with GeoDirectory.
3. Celebrate with a beverage or two for “killing two birds with one stone”.
Regarding the integration, post your list of plugins here, and I will give you some insight and let you know if my expertise would be of value to your project.