Back

Wordpress short code for break_email

Copy Below Code View As A Text File Show Text Only Show API Edit Code
                            

function break_email($emailToBreak,$style='') { $mailto = true; $email_address = $emailToBreak; $script_open = '<script type="text/javascript">document.write('; $script_close = '</script>'; $mail_to_open = '"<a style=\''.$style.'\' href=\'" + "mai" + "lto:" + '; $mail_to_close = ' + "</a>"'; $email_body = ''; $script_body = ''; $email_address = explode('@',$email_address); $username = $email_address[0]; $dom = explode(".", $email_address[1]); $email_body .= '"'.$username.'" + "&#64;" + '; foreach( $dom as $key => $d ) { $email_body .= '"'.$d.'"'; if($key < (count($dom)-1)){ $email_body .= ' + "&#46;" + '; } } if($mailto){ $script_body .= $mail_to_open; $script_body .= $email_body; $script_body .= ' + "\'>" + '; $script_body .= $email_body; $script_body .= $mail_to_close; }else{ $script_body .= $email_body; } $script_body .= ');'; $script = $script_open . $script_body . $script_close; return $script; } add_shortcode( 'emailtag', 'wpdocs_breakeamil' ); function wpdocs_breakeamil( $atts ) { $atts = shortcode_atts( array( 'email' => '', 'style'=>'', ), $atts, 'emailtag' ); return break_email($atts['email'],$atts['style']); }