A custom notification hook using cred_notification_recipients was not sending emails based on the selected Toolset radio field value. The customer suspected the radio field was being submitted as an array.
Solution:
It was explained that Toolset radio fields return a single value, not an array. The main issue was that the code used the comparison operator (==) instead of the assignment operator (=) when setting the role, leaving the role variable empty. It was also recommended to retrieve the saved field value with get_post_meta() instead of reading $_POST. After applying these changes, the customer confirmed the notification worked correctly.
A third-party shortcode worked on its own, but it did not parse when placed inside a [wpv-conditional] in Elementor, even after being added under Toolset’s third-party shortcode arguments.
Solution:
The issue was caused by the rendering context. Toolset can process registered third-party shortcodes nested inside Toolset shortcodes when they are rendered in a Toolset context such as a Content Template, but not reliably when the raw conditional is placed directly inside an Elementor widget. The solution was to move the conditional and nested shortcode into a Toolset Content Template and then output that Content Template in Elementor. The customer confirmed this worked.