I did some searching before asking and didn't quite come across an answer.
Recently I started on a project where they were hosting the development version of WP on an internal multisite, and I was tasked to bring it to a more modern workflow.
The setup is Development (localhost) > Staging (Client Approval) > Production (World Facing)
So I got an instance up and and running on PagodaBox, which is uses Git for deployment, which is awesome, and they will be two instances running off branches of the Git repo.
For this project they used some plugins such as:
- Aqua Page Builder
- Royal Slider
- Extended Text Widget
- Cacoon (Theme)
That all seem to save their settings to a magical place I can't find (except RoyalSlider, I clearly see that in the database). So once I got the staging server set up, I used the WP Export tool, pushed the same repo (Different branch) to production, imported with the WP-Import....and basically got a wordpress site lacking all the designs they did with those plugins.
Looking at the database from staging, I don't see anywhere that holds this data (Except Royal slider which holds stuff blatantly in the database).
Where is this magical data, and how can I keep it synced between the three stages?
This also goes for things like images. Do I have to change all kinds of canonical links from one stage to the next?
I feel like I am missing something about WP development.
Any resources would be appreciated. :)