This plugin lets a WordPress administrator connect an external Brilliant Directories (BD) website and publish it at a path on the WordPress site, for example /directory.
After you save a valid BD website URL, API key, and subfolder, the plugin writes the proxy files under the site root (the folder that serves your WordPress home URL). Visitors use your WordPress hostname. The plugin does not require you to upload .htaccess or PHP files by hand.
mod_rewrite enabled (the generated .htaccess routes only the chosen subfolder).{WordPress root}/{subfolder}/.Nested paths are allowed. Examples:
directoryresources/directoryresources/directory/membersEach segment may contain only letters, numbers, hyphens, and underscores. Do not use a leading slash, .., or a full URL.
The generated rewrite rules apply only inside that folder. Other WordPress URLs (/wp-admin, posts, pages) stay on WordPress.
When you change Define Subfolder, the plugin:
An SEO warning appears before you save when the path differs from the installed location. It shows the previous URL and the new URL.
You can:
/login are redirected too.A 301 cannot be created when the old and new paths overlap (for example directory and directory/members), because a parent redirect would also catch the child path.
If both keep and redirect are selected, the 301 is installed at the previous path.
Google reCAPTCHA checks the hostname the visitor sees in the browser. That is this WordPress hostname, not the Brilliant Directories hostname.
If login or forms show “Invalid domain for site key”, add the WordPress hostname (for example example.com) to the same reCAPTCHA site key in Google reCAPTCHA admin.
Connection Health includes a reCAPTCHA Domain check. It reads the public site key from the Brilliant Directories login page and asks Google whether the WordPress hostname is allowed for that key. It shows Error until the hostname is added. If no reCAPTCHA is found on the login page, the check shows Healthy.
proxy-config.php (API key, source URL, paths) are preserved.directory-proxy.php, or a 301 stub this plugin wrote). Other WordPress folders are not deleted.Uninstall is destructive. Back up the site if you may need the directory URL again.
This plugin makes outbound requests to the Brilliant Directories website URL you enter and, for the reCAPTCHA Domain check, to Google reCAPTCHA. It does not phone home to any other host from PHP.
GET {your BD site}/api/v2/token/verify with the x-api-key header. Runs when you click Save / Install, when the form checks the key, and when you click Check Connection.GET {your BD site}/ to confirm the site is reachable. Runs with Check Connection and after a successful save (health refresh).GET {your BD site}/login (and / if needed) to read the public reCAPTCHA site key, then GET https://www.google.com/recaptcha/api.js and https://www.google.com/recaptcha/api2/anchor (or the Enterprise equivalents) with that site key and your WordPress origin. Runs with Check Connection and after a successful save. The license key is never sent to Google. See the Google Privacy Policy and Google Terms of Service.The settings page loads no remote content. It only shows links to Brilliant Directories resources, which open in a new tab when clicked.
Privacy & Terms:
If you have any issues or need help, please visit our support forum or contact us at support@brilliantdirectories.com.