Πως μπορώ στο Website μου, να κρατήσω το email ασφαλές (Secure email) από spambots αλλά και η πελάτες μου να μπορέσουν να το χρησιμοποιήσουν; Μια καλεί ερωτήσει. Εδώ το WordPress μας δίνει μια λύσει. Μας έχει έτυμο function το antispambot().
Spambots
Τα spambots ψάχνουν για emails που υπάρχουν ολογράφως σε κείμενα ή και σε html tags όπως το <a tag. Με αυτό το έτυμο function μπορούμε να κρυπτογραφίσουμε το email. Για μια εύκολη πρόσβασις μπορούμε να γράψουμε ένα shortcode.
Secure email Shortcode
// E-Mail & Mailto Security ======================
function wpcodex_hide_email_shortcode( $atts , $content = null ) {
$content = sanitize_email($content);
$Email = str_replace("@"," [@] ", $content);
return '<a href="mailto:' . antispambot( $content,1 ) . '" title="'.__("Send us an email!","YourTextDomain").'">' . $Email . '</a>';
}
add_shortcode( 'email', 'wpcodex_hide_email_shortcode' );
Shortcode
Εδώ βλέπετε το Function που μπορείτε να το γράψετε στο functions.php του Theme (Child-Theme) σας ή και σε ένα plugin.
Το shortcode μπορείτε να το χρησιμοποιήσετε παντού στον κειμενογράφο του WordPress.
[ email]your@email.gr[ /email]
Αποτέλεσμα
κρυπτογραφιμένο email πχ. (%79our%40em%61%69l.%67%72) = your [@] email.gr
Αφήστε μια απάντηση