Gravity Forms v3 incompatibility
-
The plugin is incompatible with Gravity Forms 3.0 because its main file checks for the deprecated
RGFormsclass:if ( ! class_exists( 'RGForms' ) ) { _e( 'Requires Gravity Forms to be installed.' ); exit; }RGFormswas retained only for backward compatibility and was removed in Gravity Forms 3.0. Consequently,class_exists( 'RGForms' )returnsfalseeven when Gravity Forms is installed and active. The plugin then displays “Requires Gravity Forms to be installed.”, while theexitstatement stops the entire page from rendering.The plugin should use the current
GFFormsclass or, preferably, initialize its integration through thegform_loadedhook. If Gravity Forms is unavailable, it should display a non-blocking admin notice instead of callingexit.Additionally, the plugin’s JavaScript files use jQuery without declaring
jqueryas a dependency inwp_enqueue_script(). Gravity Forms 3.0 replaced some previously jQuery-based libraries, so third-party plugins should not assume that Gravity Forms will load jQuery for them.
You must be logged in to reply to this topic.