I updated the name of a form in User Form Settings, but the update didn't seem to go all the way through.
When I insert the form shortcode (for current logged-in user) for 1-1-unhelpful-thought (the new name of a form, which shows up in the choices for what form to insert the shortcode for), it inserts the shortcode with the form name 1-1-unhelpful-adjective (which is the previous name of the form before I updated it).
Strangely, it seems to pull up the form whether I use the new or the old name within the shortcode, but this is still confusing so I wonder if some table didn't receive the updated form name?
This site is not yet live. I created test page /toolset-test-unhelpful-thought/. Feel free to edit form/fields/page. If you still need FTP files, please let me know (I do not yet know how to do this).
No, I agree on the risk about editing the database.
But this seems like it could be problematic, not just with my current case, but in the future if I rename a form and all the slugs inserted by the shortcodes may still work but will no longer match the form name.
This is confusing because the slug will no longer be meaningful and I may not remember that it's associated with a form of a different name... especially after some time has passed, and I may then try to "correct" the slug inserted by the shortcode.
1. Can you suggest any other workaround to avoiding or fixing this problem? Obviously I'll do my best to never change a form name after I create it (because obviously the slug is based on this original name), but this isn't a sustainable solution. In reality, I'm going to have to modify my form names sometimes.
2. Can you please submit this as a feature request - the ability to change the form slug as well as the form name? (similar to how I can change a field slug and field name in the same screen)?
What I can do for you is to escalate this to our 2nd tier supporters so that this can actually be fixed on our side because I agree that if the Name changes then an updated slug should be used.
However I believe that they left it like this on purpose because lets say a customer has alot of forms already added to many pages.
If the user was to update form name then they would go through and find all the forms and update the slugs manually.
The only way to change it is by doing it through the database.
Another idea - maybe they can at least show the slug on the form settings page - even if it's grayed out and unchangeable, at least we know what it is.
Or just have a warning there so that we know the implications if we change the form slug (most likely I'm only going to change stuff like this in development, probably not after I'm in production).
And/or have a feature that makes this update automatically so the user doesn't have to manually update the shortcodes.