I’m sorry to say this, but I’m wondering if you even read my ticket…
First of all, what you say is completely false. Plugin options are not lost when switching themes. That is the whole point of a plugin.
Secondly in Themeco’s article/tutorial about converting from X Theme to the new Pro Theme, they specifically mention that “all settings and theme options will be migrated from X to Pro.” … and they were. So… I believe you were misinformed, which does not instill a great amount of confidence in Themeco’s support. Would you please pass this ticket along to another support agent please?
Thirdly, losing saved options from switching themes is not the issue here at all. The saved options that were lost were not theme related. They were plugin related, which is separate from the theme options entirely. The plugin in question is “If Menu”. There seems to be a conflict between the Pro theme and the If Menu plugin, which apparently prevents the “If Menu” options from being saved to the database and/or honored by wordpress.
Before I switched to the Pro theme, the If Menu plugin was functioning perfectly. But after switching to Pro, the If Menu plugin stopped functioning properly. I also notice there are new option fields on each menu item, inserted by the Pro theme. All the evidence points to the Pro theme being the source of the conflict that is preventing If Menu from functioning properly.
UPDATE:
I have now confirmed that the Pro theme is indeed where the conflict arises.
- I cloned my production site to a development environment and confirmed that the same issue was apparent (i.e. the If Menu options were not being saved).
- I deactivated and reactivated the If Menu plugin and tested again. Still not saving options.
- I reverted to X Theme by switching from my Pro child theme to X Theme in Appearance >> Themes and tested again. This time the If Menu options successfully saved.
- Then I switched back to Pro by activating the Pro theme (not my Pro child theme). After switching, not only were the If Menu options reset (overwritten), but I was again unable to save any If Menu options.
- I switched back to X Theme and noticed that the If Menu settings were still reset/overwritten. So I re-configured the If Menu settings and they successfully saved again.
- I then switched to the Wordpress Twenty Seventeen theme to test a non-Themeco theme. After switching to Twenty Seventeen the If Menu settings that I had configured while X Theme was active were still properly configured, which is the usual and normal behavior for plugin settings. In fact, that is the entire purpose of “plugins” versus “themes”; to allow for functionality that is independent of the theme.
- I then switched back to X Theme, and the If Menu settings stay intact.
- Finally I switched back to the Pro theme, and again, as expected, the If Menu settings were reset/wiped and could no longer be configured/saved.
This troubleshooting process tells me that the Pro theme is doing two things:
- Resetting or deleting any previously saved If Menu options.
- Preventing any If Menu options from being saved.
To me this is very clearly an issue with Pro, since If Menu functions as expected on both X Theme and the default Twenty Seventeen theme.
Please let me know if you are still confused about the issue I am asking about, or if I can clarify this in any other way for you.
I am hoping your team of developers can look into this apparent conflict. Hopefully they can try to replicated this issue by simply installing/activating the If Menu plugin, and then navigating to Appearance >> Menus and attempting to activate If Menu’s “conditional logic” for one or more menu items. Then hit the Update Menu button to save the settings and see if they are still configured properly after the page reloads. I would really appreciated if the Themeco team could confirm whether this is a conflict, and if so, perhaps they could work to fix it.
Thanks.