I manage multiple websites using DIVI theme with hCaptcha.
Since the most recent updates, I’m now having an issue with compatibility between hCatpcha for WordPress & Divi theme by Elegant themes.
The issue (Glitch #1):
When DIVI LOGIN FORM is selected under hCaptcha > Integrations, the admin login, DIVI login form & vanilla WordPress login form give out an error: hCaptcha error: The hCaptcha is invalid.
This was reproduced across all websites I manage. When an update was made for both Divi and hCaptcha, all sites broke.
The only way to login is to delete the folder from the PLUGIN folder in the server’s file manager.
Attempts to fix:
1. I deactivated all plugins except for hCaptcha and DIVI theme: this did not work
2. Using the same options as above, I deactivated all the Divi performance and optimisation settings: this did not work.
3. Using the same settings as above in both 1. and 2., I created new site-keys on hCaptcha: this did not work
4. I changed theme to WordPress 2023: This did work though is not a viable option due to the DIVI theme being required for use. This points to a DIVI compatibility issue.
5. I deactivated the DIVI LOGIN FORM option under hCaptcha > Integrations while DIVI and hCaptcha for WordPress was running: this DID work. Other options activated did not appear to cause the hCaptcha error.
The problem here is that I have a couple websites that use the DIVI LOGIN FORM – meaning that by deactivating this, I can no longer protect my login forms until this bug has been fixed. This is reproduceable
Glitch #2:
I noticed earlier, on a where website that I have deactivated all the options from hCatpcha > Intergrations including WordPress Login Form, hCaptcha is still showing up in the Admin login form when using the “Login Customizer” from the DIVI TORQUE plugin. Usually I thought by deactivating this option, the hCaptcha would switch off both for front end & admin forms (/wp-login/). But this seems to be an issue related to DIVI TORQUE compatibility and is a separate issue. While hCaptcha shows up on the customised Admin Login, it still works on the custom admin login so long as the “DIVI LOGIN FORM” option is unticked from Integrations.
Based on Glitch #1 and my tests, I suspect there is a problem in compatibility between the most recent versions of DIVI / hCaptcha.
TEST SITE:
For the purpose of troubleshooting, I’ve created a “test” site with hCaptcha for WordPress as a plugin and Divi as the theme. I have created a test editor account you can use to attempt to log in.
Below are the details of versions:
WordPress: 6.2.2
Divi Theme: 4.21.0
hCaptcha for WordPress: 2.8.0
Username: test
Password: testaccount2023
Might I also add, I was quite unhappy to see my last post completely removed! While I now understand that I have to make an entire new topic for troubleshooting and not continue on someone else’s thread despite it being related, this was not obvious. I took a lot of time writing my last post and I find it really inappropriate for it to just simply be deleted without any attempt from the moderator to address the issue, or copy it to a new thread or at the very least send me a copy of what I wrote so I didn’t have to rewrite everything again! This “rule” was not obvious and instead of being in the FAQ should be written as a sticky that should be well visible on the support thread!
I hope the devs can have a look into this.
- This topic was modified 5 hours, 35 minutes ago by . Reason: Underline code was displaying and breaking the look of the post
- This topic was modified 5 hours, 28 minutes ago by .
The page I need help with: [log in to see the link]
