Magic Login Mail or QR Code
Enter your email address, and send you an email with a magic link or QR Code to login without a password. Login Login with email address only. Only registered users can login. Password-less login from the magic link or QR code notified in the email. shortcode : [magic_login] action hook : do_action( 'magic_email_send', $emails | array, true | bool ) : To send the magic link simultaneously from the management account. QR code login on the user’s administration screen. Thanks This plugin is a modified version of Passwordless Login. The main changes are the addition of various filter hooks and the addition of the following action hooks. Action hook This is for sending bulk e-mails with a magic link for login to multiple accounts from the management screen. When using this action hook, the URL of the page where the shortcode [magic_login] is placed should be specified in the filter hook ‘magic_login_mail_url’. /** ================================================== * To send the magic link simultaneously from the management account. * * @param array $emails Multiple email addresses. * @param bool true Output notifications to the management screen immediately after sending. */ do_action( 'magic_email_send', $emails, true ); Filter hooks /** ================================================== * Filter for magic link url with mail. * */ add_filter( 'magic_login_mail_url', function(){ return 'url'; }, 10, 1 ); /** ================================================== * Currently logged in user link for Magic Login Mail * * @param string $url URL. * @param int $user_id User ID. * @return $url */ add_filter( 'magic_login_mail_user_redirect', 'redirect_url_login_users', 10, 2 ); /** ================================================== * Login user after redirect for Magic Login Mail * * @param string $url URL. * @param int $user_id User ID. * @return $url */ add_filter( 'magic_login_mail_after_login_redirect', 'redirect_url_login_users', 10, 2 ); function redirect_url_login_users( $url, $user_id ){ /* your code */ return $url; } /** ================================================== * Filter for message with shortcode form. * */ add_filter( 'magic_login_mail_success_link_msg', function(){ return 'Message for success.'; }, 10, 1 ); add_filter( 'magic_login_mail_success_login_msg', function(){ return 'Message for success with login.'; }, 10, 1 ); add_filter( 'magic_login_mail_valid_errors', function(){ return 'Message for mail validation error.'; }, 10, 1 ); add_filter( 'magic_login_mail_email_errors', function(){ return 'Message for sent mail error.'; }, 10, 1 ); add_filter( 'magic_login_mail_invalid_token_error', function(){ return 'Message for token error.'; }, 10, 1 ); add_filter( 'magic_login_mail_form_label', function(){ return 'Message for form label.'; }, 10, 1 ); /** ================================================== * Filter for color with shortcode form. * */ add_filter( 'magic_login_mail_success_link_msg_back_color', function(){ return '#e7f7d3'; }, 10, 1 ); add_filter( 'magic_login_mail_success_login_msg_back_color', function(){ return '#e7f7d3'; }, 10, 1 ); add_filter( 'magic_login_mail_valid_errors_back_color', function(){ return '#ffebe8'; }, 10, 1 ); add_filter( 'magic_login_mail_email_errors_back_color', function(){ return '#ffebe8'; }, 10, 1 ); add_filter( 'magic_login_mail_invalid_token_error_back_color', function(){ return '#ffebe8'; }, 10, 1 ); /** ================================================== * Filter for input text size. * */ add_filter( 'magic_login_mail_input_size', function(){ return 17; }, 10, 1 ); /** ================================================== * Filter for class name. * */ add_filter( 'magic_login_mail_notice_class_name', function(){ return 'mynotice'; }, 10, 1 ); add_filter( 'magic_login_mail_form_class_name', function(){ return 'myform'; }, 10, 1 ); add_filter( 'magic_login_mail_label_class_name', function(){ return 'mylabel'; }, 10, 1 ); add_filter( 'magic_login_mail_input_class_name', function(){ return 'myinput'; }, 10, 1 ); add_filter( 'magic_login_mail_submit_class_name', function(){ return 'mysubmit'; }, 10, 1 ); /** ================================================== * Filter for message with mail subject. * */ add_filter( 'magic_login_mail_subject', function(){ return 'subject'; }, 10, 1 ); /** ================================================== * Filter for message with mail. * * @param string $message message. * @param string $url url. * @param string $exp_date_time expiration date and time. */ add_filter( 'magic_login_mail_message', function( $message, $url, $exp_date_time ) { $message .= ' ' . 'You may only log in once using the link above.'; return $message; }, 10, 3 ); /** ================================================== * Filter for login expiration. * */ add_filter( 'magic_login_mail_expiration', function(){ return 10; }, 10, 1 );
Top keywords
- login45×6.91%
- filter34×5.22%
- mail31×4.76%
- login mail26×3.99%
- 'magic25×3.84%
- 1024×3.69%
- return24×3.69%
- 'magic login23×3.53%
- 'magic login mail23×3.53%
- add23×3.53%
- add filter23×3.53%
- add filter 'magic23×3.53%
WowOptin
🔥 Canva-like popup building flexibility for WordPress 📜 700+ eye-catching ready-made popup designs 🖇️ Integrations with 10+ email marketing and analytics tools 🤯 AI-powered copywriting with ChatGPT, Gemini, and Grok 🧪 Both manual and automated A/B testing available 🎯 Advanced targeting options for better conversion 💖 A plugin by WPXPO that powers 60K+ businesses 💪 Dedicated support team with 4.9/5 customer satisfaction on Trustpilot 🔥 WowOptin Pro | 📃 Documentation WowOptin is a popup builder plugin for collecting leads from various sources. It offers 700+ pre-designed popups, slides, hello bars, and in-line banners, plus 10+ integrations and built-in A/B testing to enhance lead collection with AI-powered copywriting. ✔ Subscriber ✔ Announcement ✔ Coupon ✔ Special Offers ✔ Exit Intent ✔ Increase Sales ✔ Boost conversions ✔ Gamification (Coming Soon) ✔ Feedback (Coming Soon) What can I do with WowOptin? WowOptin is just another opt-in and popup builder with more flexibility and dynamic controls. Let’s start exploring the different possibilities of WowOptin. Popups WowOptin helps you build the perfect pop ups based on your requirements. So you can collect leads, show discounts, or reduce abandoned carts. Here is a list of popups that you can make with WowOptin: ✔ Lead Magnet Popup ✔ Exit Intent Popup ✔ Contact Form Popup ✔ Announcement Popup ✔ Upsell Popup ✔ Cross-sell Popup ✔ And More Banner / Hellobar Showing banners or a hello bar is a great way to display sales campaign announcements. With WowOptin you can build eye catchy banners and display them on your desired pages or full site. It will make sure that all of your visitors are aware of the sales campaigns. Slides slides are another great way to showcase announcements or special offers. It ensures that your visitors have a good browsing experience and see the offer. You can adjust the position as per your requirements. Inline Forms It helps you create your opt-ins and place them on your desired position via shortcode. It can be on your blog posts, product pages, sidebar, or footer widgets. So you can create lead magnets or subscription forms and place them on the places you want. Multi-Step Form With WowOptin, you can also create multi-step forms to make them more engaging and conversion-focused. Like in the first step you can get the email ID and then you can show your announcement, discount coupon, or whatever you want. Canva Like Optin Builder Building optins and popups shouldn’t be hard and time-consuming. That’s why we have tried to make it simplified and user-friendly. You can just drag and drop elements, place them anywhere, customize and that’s all, your optin is ready. Adjusting element position is as easy as using Canva editor in WordPress. AI-Powered Copywriting Empower your copywriting with AI – use either ChatGPT, Grok, or Gemini to create catchy messages for your popups and banners. You can also create the messages in different languages! A/B Testing Conduct A/B tests on opt-in banners – see which ones perform the best. Only keep the best-performing popups and banners live using the manual or the automated testing functionality. Responsive You can also make the optin responsive to all types of devices. You just need to use your preferred device to see the presentation and adjust the position accordingly. And you can also hide any elements for specific devices. Premade Template WowOptin has a growing templates library if you don’t like to do things from scratch. You can just explore and import the one that suits your needs. Not only that but you can also further customize the premade templates to make them even better. Smart Trigger No matter how good your optins are, they will be wasted if they don’t appear at the right time. Thanks to WowOptin’s trigger options you don’t need to worry about that. The following are the available triggering options: ✔ After X Seconds ✔ After Scrolling X ✔ Inactivity Mode ✔ Exit Intent ✔ On Click Audience Customer segmentation is another important thing to create high-converting optins. WowOptin has the most advanced targeting options. So you can make your that the optins are displayed to the right person. Here is the list of available audience targeting options. ✔ Visitor Devices ✔ Visitor Types – New or Returning, Customer or Visitor ✔ Browser Languages ✔ GEO Location ✔ Operating System ✔ Traffic Sources Display Rules Display refers to which page(s) you want to display the optins. It can be blog posts, static pages, single product pages, or any other WooCommerce pages. And, if you use EDD, you can also target cart, checkout, etc pages with ease. Schedules Manually enabling and disabling optins is a challenging task. The good news is you don’t need to worry about it anymore. Because with WowOptin you can set start and end dates for the optins. So they will automatically stop showing once the duration is over. You can also schedule them based on specific days and times. Optin Intervals Interval is a very effective control to have if you don’t want to annoy the visitors and still want good results. It allows you to decide when and how many times the visitors will see the optins and when they will stop showing it. Other Wow Plugins As you are considering WowOptin, make sure to check out our other plugins that can also help you make your business WOW. 📄 WowInvoice: A reliable PDF invoices & packing slips plugin for WooCommerce that keeps your order documents organized and ready. 🚚 WowShipping 🔥: The most advanced and flexible table rate shipping plugin for WooCommerce with live rates from UPS, USPS, FedEx, DHL Express, Australia Post, Canada Post, and Sendle. ➕ WowAddons 🔥: The best product addons plugin for WooCommerce with 25+ extra options, custom fields, and conditional logic, allowing you to sell customizable products with ease. 📃 PostX: The first ever Gutenberg dynamic site builder plugin specially designed & developed for News, Magazine, and Blogging sites. 🏪 WowStore: Give your WooCommerce store the look and professional style it deserves. On top of that enjoy exclusive features to increase conversion and boost sales. 🤑 WowRevenue: The most advanced and unique WooCommerce plugin that boosts your revenue by increasing the order value without any extra marketing costs. 📦 WholesaleX: The complete solution for creating and managing WooCommerce B2B or B2B + B2C hybrid stores without breaking your bank. Author Developed by WPXPO. Contribute to WowOptin on Bitbucket and join the party. 3rd party as a service We use IPinfo to accurately determine the user’s IP address location, allowing us to display Optin based on their specific location in the world. We also use Pexels and Unsplash to provide stock images and videos to the user in the Optin Builder. Our Service Terms and Privacy Policy Read our Plugin Service Terms and Privacy Policy. Translations You can translate WowOptin on translate.wordpress.org.