Since you already have AyeCode Connect installed, you're about 90% of the way there. You don't necessarily need to "make a login" for the plugin to start using the Turnstile feature, though connecting it to an AyeCode account (the people who make GeoDirectory) unlocks extra support and automatic updates.
Here is how to get the Turnstile showing on your GeoDirectory login page specifically:
1. The Setup (If you haven't entered keys)
Even without a "site connection" to AyeCode, the Turnstile settings should be accessible in your WordPress sidebar:
- Go to AyeCode Connect > Turnstile CAPTCHA.
- Enter your Site Key and Secret Key (which you get from your Cloudflare Dashboard).
- Crucial Step: Click the "Verify Keys" button. The plugin often won't display the widget on the frontend until it has successfully "shook hands" with Cloudflare in the backend.
2. Enable the Login Form
Once verified, scroll down to the "Enable/Disable Forms" section.
- Check the box for "Login Form".
- If you are using UsersWP (which often handles GeoDirectory logins), make sure you also check any boxes related to "UsersWP Login" or "Registration."
3. Why it might still be missing
If you've done the above and the widget is still a ghost:
- GeoDirectory Login vs. WordPress Login: GeoDirectory often uses a custom shortcode or a "login popup." AyeCode Connect is specifically built to find these. If you are using a third-party "Login Page" plugin (like Elementor or a specific theme login), AyeCode might not "know" that page exists.
- The "Wait for Interaction" Feature: AyeCode Connect has a setting that only loads Turnstile when it scrolls into view to keep the site fast. If your login form is at the very top of the page, try scrolling down and back up to see if it triggers.
My Recommendation:
Don't switch to the normal WordPress login yet. The custom GeoDirectory login page is better for your users' experience.
Try this first: 1. Go to AyeCode Connect > Turnstile CAPTCHA.
2. Verify your keys.
3. Make sure "Login Form" is enabled.
4. Open your login page in an Incognito/Private window (this bypasses any "logged-in admin" settings that might be hiding the captcha from you).
If it still doesn't show after that, does your login page use a specific shortcode (like [gd_login_form]) or is it a page built with a page builder?