According to the documentation, is_email() is used to validate an email and either returns the email if it is valid or false if it isn’t. So are using it correctly.
The only thing I can see in your code is that if the email is not valid, you are settings the data to a boolean value of FALSE.
$instance['email'] = is_email($new_instance['email']);
//with a bad email address, this will be the same as writing
$instance['email'] = false;
Depending on what you’re doing in the widget that may give you unexpected results.
I would instead do something like the following
$instance['email'] = ( is_email($new_instance['email']) ) ? $new_instance['email'] : '';
This is going to make sure that if the is_email() call returns false then you are setting $instance[’email’] to an empty string instead of a boolean value.
Hope this helps!
Related Posts:
- Can we validate user email changes?
- How to add verification on email address change?
- How can I validate an email address using a regular expression?
- How to validate an email address in JavaScript
- Email validation using jQuery
- Email validation in Ruby on Rails?
- What is the actual minimum length of an email address as defined by the IETF?
- What is the best Java email address validation method?
- Is there a way to embed an iframe in an email with text that updates?
- Disable user registration password email
- Do something after sending email
- How do I customise the new user welcome email
- “Reply-to Address” Email
- Disable new user notification to admin email
- Create custom welcome email without a plugin
- Email as Username in registration
- Email stats at Ma.tt contact form
- Send a confirmation of user role upgrade conditionally
- Dynamically send pdf attached to post with contact form 7 [closed]
- wp_mail recipient array not sending?
- Transferring contact form input to an email account without using an email-proxy
- Should I use the standard wp_mail() function for a premium theme?
- How to Configure SMTP on wordpress Cant Send Email
- Contact Form 7 + Configure SMTP: Sender email appearing as my own email [closed]
- How to add line breaks to $email[‘body’] when using auto_core_update_email hook
- apostrophe in email name
- Disable WP notifications for commenting on own posts
- Must I change the admin user email address while changing the general email address?
- User invite email not delivered – related to subdomain?
- Can I configure WordPress to use postfix without a plugin?
- Ability to download only after email supplied [closed]
- Batch Emails with wp_mail()
- Obfuscating Email Addresses in Form Fields
- Email ‘from address’ has a www in it
- How to Change WooCommerce new order email?
- Is there no way to send email using SMTP without plugin or custom coding?
- PHP mail() works but wp_mail() does not
- Send email daily from WordPress site
- Mechanism to send to users of secured WordPress install new notifications by SMS or email?
- How to change the Customer new account email
- Is it possible to change an existing post status from ‘pending’ to ‘publish’ via email?
- WP mail sent to MS Exchange recipients = occasional email corruption?
- How to set custom from email address in wp
- How to send mail from WordPress if one server hosts page and another email?
- How to translate WordPress Emails?
- Disable email confirmation new register bbPress [closed]
- Script or plugin to send activation email automatically again after 2 hours
- Emails not getting delivered to Hotmail addresses
- How to receive an email with WordPress?
- Does the WordPress core software handle bounces on system email?
- how to email username and password to admin of new registration
- Send email when publish new post in certain categories
- show a little contact form in homepage without plugin
- Automatically email daily archive
- Content of post does not end up in “ShareThis” mail
- reply via email link under each post
- WordPress email could not be sent
- How to differentiate between email subscription list and blog subscription list?
- Is there a way to follow a WordPress site by email alerts for new posts? [closed]
- How to stop WordPress from sending mails?
- Resend password chosen by WP administrator? [duplicate]
- Auto Log In Users after registration and send confirmation email
- Changing old email to new email, lost the password
- Using PHP mail; getting Header warning
- Images in wp_mail not showing
- Send confirmation email when a user’s role is upgraded
- Why would it take four reset password attempts to finally get the e-mail?
- Emailing system monitoring with WP
- WordPress site member verification emails going to spam on Outlook
- Block to accept and send email to specific domains
- WordPress WooCommerce email notifications going to spam folder
- Mailing issues with wordpress?
- I want to setup a button/popup/whatever that will prompt users on the site to input their email address
- How to prevent sending auto emails for specific actions in wordpress
- User Without Email?
- WordPress new user email formatting issues
- Email sent from WordPress has HTML tags
- email saying that was not possible to send the email
- Life after Feedburner and their email subscription
- Email Notify author of posts if content is out of date (older than 6 months)
- could not call wp_email function twice
- Remove wpautop from retrieve_password_message
- WordPress won’t let me change my administration email address
- Email post to submitter
- How can I send an email to a user when a post in their category changes
- Email verification at a later date?
- Notification Email Address not changing
- Contact Form 7 How to Alter the From email address?
- Custom Welcome Email | WordPress
- Check if “Send the new user an email about their account” is ticked
- WP Mail isn’t sending user account messages, does send from plugins
- Contact forms not sending mails
- Email Piping using google apps within WP Engine
- is_email() function Not Validating within Foreach Loop
- Garbled Code added to Email Field at ‘Quick Edit’ comment screen
- Is there a way to get the site_url in HTML code?
- User profile update author
- What is the correct way to send multipart email in wordpress?
- Woo-Commerce Send mail by code. [closed]
- What’s the simplest way to send WordPress posts to a Mailchimp list? [closed]