function html_form_code() {
echo '
';
}
function deliver_mail() {
if ( isset( $_POST['if-submitted'] ) ) {
//Robot Kontrol
if (isset($_POST['g-recaptcha-response'])) {
$captcha = $_POST['g-recaptcha-response'];
}
$kontrol = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=benim_api&response=" . $captcha . "&remoteip=" . $_SERVER['REMOTE_ADDR']);
$name = sanitize_text_field( $_POST["if-name"] );
$email = sanitize_email( $_POST["if-email"] );
$subject = sanitize_text_field( $_POST["if-subject"] );
$message = esc_textarea( $_POST["if-message"] );
$to = get_option( 'admin_email' );
$headers = 'From: '. $name .' <'. $email .'>' . "\r\n";
if(empty($name)) {
echo '
Ad-Soyad alanı boş bırakılamaz.
';
} elseif(empty($email)) {
echo '
E-Posta alanı boş bırakılamaz.
';
} elseif(empty($subject)) {
echo '
Konu alanı boş bırakılamaz.
';
} elseif(empty($message)) {
echo '
Mesaj alanı boş bırakılamaz.
';
} elseif (!$captcha || $kontrol.success == false ) {
echo '
Ben robot değilim kutucuğunu boş bırakmayınız!
';
} elseif(wp_mail( $to, $subject, $message, $headers )) {
echo '
Teşekkürler! Mesajınız iletilmiştir.
';
} else {
echo '
Ops! Bir problem meydana geldi tekrar denemek sitermisiniz.
';
}
}
}
function if_shortcode() {
ob_start();
deliver_mail();
html_form_code();
return ob_get_clean();
}
add_shortcode( 'iletisim-formu', 'if_shortcode' );
?>