Elementor Forms: Check Phone Numbers
Rejects Elementor Pro form submissions whose phone (Tel) field contains letters or too few digits, so you get numbers you can actually call back.
Snippet Library
3,040 snippets written and tested by the WPIDE team.
Rejects Elementor Pro form submissions whose phone (Tel) field contains letters or too few digits, so you get numbers you can actually call back.
Refuses Elementor Pro form submissions whose text areas contain web links, which stops most contact-form spam without a captcha.
Rejects Elementor Pro form submissions that use free email providers such as Gmail or Yahoo, with a clear message under the field, for B2B lead forms.
Pushes an "elementor_form_submit" event with the form name to the Google Tag Manager dataLayer each time an Elementor Pro form is sent successfully, for conversion tracking.
Adds a custom query ID "wpide_exclude_current" for Elementor Pro's Posts and Loop Grid widgets that leaves out the post being viewed, ideal for "More articles" sections.
Adds a custom query ID "wpide_same_author" that lists other posts by the author of the post being viewed, for "More from this writer" sections.
Adds a custom query ID "wpide_popular" that orders posts by number of comments, to build a "Most discussed" block with Elementor Pro.
Adds a custom query ID "wpide_sticky" that shows only the posts you marked as sticky, so a "Featured articles" section in Elementor Pro stays in sync with the post editor's Sticky option.
Adds a custom query ID "wpide_random" that shows posts in random order in Elementor Pro's Posts and Loop Grid widgets, for testimonials, team members or featured products.
Adds a custom query ID "wpide_related" that shows posts sharing a category with the current post, newest first, without the current post itself.
Adds a custom query ID "wpide_upcoming" that shows only items whose date field (for example an event date) is today or later, soonest first.
Adds a [wpide_elementor_template id="123"] shortcode that shows any saved Elementor template inside posts, widgets or other builders, without Elementor Pro.
Adds a "Logged-in visitors" display condition under Entire Site in Elementor Pro's Theme Builder, so you can show a different header or footer to members.
Checks free disk space on the server twice a day and emails the admin when it drops below your threshold, before uploads, backups and the database start failing.
Emails the site admin when important settings change, such as the site address, admin email, open registration or the default role for new users, a common sign of a hacked site.
Emails the site administrator whenever a plugin is turned on or off, with who did it and when.
Emails the site admin whenever a post or page is moved to the trash, with who did it and a link to restore it, so accidental or malicious deletions are spotted quickly.
Emails the network admin address whenever someone is granted or loses super admin rights, with who made the change.
Warns the admin by email when scheduled tasks are more than an hour overdue, so you notice before scheduled posts, digests and backups silently stop.
Sends an email with the site's name, address and the person responsible whenever a site is permanently deleted from the network.
Emails the site owner whenever an account is created as, or promoted to, administrator, which is often the first sign of a compromise.
Emails the site admin when any user account is deleted, including who deleted it and whether their content was reassigned, so removals never go unnoticed.
Emails the site administrator whenever a user's role changes, which helps spot unexpected privilege changes.
Sends an email to the site admin address every time an administrator account logs in, with the time, IP address and browser.