Volgens mij bedoel je de plugin ‘Click to Call Me’, zie: http://wordpress.org/extend/plugins/click-to-call-me/
Nee dat is helaas niet wat ik bedoel.
Ik bedoel een plugin waarbij ze heel eenvoudig hun telefoonnummer kunnen achterlaten en met één druk op de knop aan me kunnen verzenden.
Ik bel ze vervolgens terug.
Dit zou moeten werken
<?php
/*
Plugin Name: Call Me
*/
//usage [callme email="mijn@email.nl"]
function checkValidNumber($phone){
if(substr($phone,0,2) == '00'){
$phone = substr($phone,2);
}
//ook alle speciale karaktars
$phone = str_replace(array('+','-',' '), '',$phone);
if((strlen($phone) == 10 || strlen($phone) == 11) && preg_match("/^[0-9]+$/i", $phone)){
return true;
}else{
return false;
}
}
function callme_func( $atts ) {
$text = '';
$default = array('email' => 'mijn@email.nl');
extract(shortcode_atts( $default, $atts ));
if(!empty($_POST['callme_phone'])){
if(checkValidNumber($_POST['callme_phone'])){
mail($email,'Bel me terug',"Telefoon nummer: ".$_POST['callme_phone']. "\n" ."IP Adress: ".$_SERVER['REMOTE_ADDR']);
$text .= '<p>We zullen binnen kort contact met u opnemen</p>';
$no_form = 1;
}else{
$text .= '<p>Geen geldige Telefoon nummer</p>';
}
}
if(empty($no_form)){
$text .= '<form action="" method="post">
<p>Telefoon nummer: <input type="text" name="callme_phone" value=""/><input type="submit" value="Verstuur"/></form>';
}
return $text;
}
add_shortcode( 'callme', 'callme_func' );
?>
Bovenstaande oplossing moet afdoende zijn. Wanneer je al gebruik maakt van bijvoorbeeld Contact Form 7 kan je die ook gebruiken om een formulier te mailen.