Contact Form Query is a WordPress plugin to add a contact form to your website. It allows receiving new message notifications to your specified email and also to the WordPress Admin Panel. Also, it adds a dashboard widget where the admin can view all the latest messages received in the WordPress dashboard.
It supports filtering and searching for messages. And, you can add extra notes to a message for reference purposes or mark them as answered.
To prevent spam entries in the form, this plugin allows you to block messages based on blacklisted keywords so you can input and provide any keywords to easily block certain types of spam messages. Also, it comes with a captcha feature with support for Google reCAPTCHA and Cloudflare Turnstile.
Frequently Asked Questions
How to display a contact form on a page or post?
Use the shortcode [contact_form_query] to display the contact form on a page or post. Also, you may use “Contact Form” block in the block editor to display the contact form.
Email not working when using WP Mail?
You can read the following guide to correctly configure your email settings, so emails work properly on your WordPress site.
How to get Site Key and Secret Key for reCAPTCHA or Cloudflare Turnstile?
Read the guide on how to get the site key and secret key for Google reCAPTCHA.
Also, you can read how to get the site key and secret key for Cloudflare Turnstile.
How to block message entries based on keywords?
You can block messages based on keywords. Simply input all the keywords line by line that you want to block in the “Blacklist Keywords” field available in “Contact” > “Settings” > “Captcha”. For example, if you input this:
block keyword one firstname.lastname@example.org keywordthree
This will block any message that contains any of the above three keywords “block keyword one”, “blockthisemail@domain”, or “keywordthree”. Also, these keywords can be in any of the fields like email, subject, message, name, etc. You can leave this field empty if you do not want to block message entries based on keywords.