WhatsApp İletişim Butonu: Ziyaretçilerinizle Anında Bağlantı Kurun

Siz de bir web sitesi sahibi olarak, ziyaretçilerinizin sizinle kolayca iletişim kurmasını istemez misiniz? WordPress siteler için geliştirilmiş harika bir çözüm sunuyorum. Bu eklenti, web sitenizin ziyaretçilerinin hızlıca WhatsApp üzerinden size mesaj göndermelerine olanak tanırken, aynı zamanda hafif, ücretsiz ve tamamen özelleştirilebilir bir deneyim sunar.

WordPress İçin WhatsApp İletişim Eklentisi Nedir ?

Bu eklenti, WordPress sitelerinizin isteğe bağlı olarak sağ altında veya sol atında bir Whatsapp butonu ekleyerek ziyaretçilerinizin sizlere hızlı bir şekilde ulaşmasınız sağlar. Eklenti tamamen ücretsiz olması ve hafif alt yapısıyla sitenizi yormadan hızlıca çalışır.

Neden WhatsApp İletişim Eklentisi?

Eklentimin özellikleri şunlardır.

Eklenti ÖzellikleriAçıklama
Ücretsiz KullanımEklentiyi ücretsiz olarak indirip kullanabilirsiniz.
Değiştirilebilir İconİcon görselini kolayca değiştirebilirsiniz.
Özelleştirilebilir BoyutlarButonun boyutunu ihtiyaca göre ayarlayabilirsiniz.
Telefon Numarası İle EntegreWhatsApp ile iletişim kurabilmek için telefon numarasını kullanır.
Hafif ve HızlıSitenizi yavaşlatmadan çalışır ve hızlı yanıt verir.
Göster/Gizle ÖzelliğiButonu ihtiyaca göre gösterip veya gizleyebilirsiniz.

Whatsapp Buton Eklenti Nasıl Kurulur ?

Eklentiyi Google Drive’a yükledim oradan indirebilirsiniz, yakın zamanda wordpress’in eklenti kütüphanesine yüklenecektir.

Wordpress Yeni Eklenti Ekleme Nasıl Yapılır ? Adım 1

WordPress yönetim panelinden ” Eklentiler ” -> ” Yeni ekle ” alanına gidiniz. Açılan sayfanın üst kısmında bulunan ” Eklenti Yükle” düğmesine tıklayarak yükleme alanını açınız.

Wordpress Yeni Eklenti Ekleme Nasıl Yapılır ? Adım 2

Yukarıda indirme linkini verdiğim “ha-whatsapp-butonu” adlı zip dosyasını seçerek ” Şimdi Kur” butona tıklayarak eklentiyi kurunuz. Burada hosting hızınıza göre biraz bekleyiniz.

Wordpress Yeni Eklenti Ekleme Nasıl Yapılır ? Adım 3

Yukarıdaki adımları doğru yaptığınızda eklentiniz başarılı bir şekilde kurulmalı ve görseldeki gibi bir sonuca gelmelisiniz. ” Eklentiyi Etkinleştir ” diyerek eklentiyi aktif edin.

Wordpress Yeni Eklenti Ekleme Nasıl Yapılır ? Adım 4

Tüm işlemleri tamamladıktan ve eklentiyi aktif ettikten sonra WordPress sol menüsünde ” Whatsapp Butonu ” menüsünü görmelisiniz. Buraya tıkladıktan sona artık istediğin gibi özellikleri değiştirebilir ve butonu aktif edebilirsiniz. İşte bu kadar kolay !

Butonun aktif edildiği örnek bir site görüntüsü :

Wordpress İletişim Butonu Eklentisinin Aktif bir sitedeki görüntüsü

WordPress Whatsapp İletişim Eklentisinin Kodları

Evet arkadaşlar, eklentinin kodlarını “açık kaynak” mantığı ile paylaşıyorum. Eklentiyi istediğiniz gibi düzenleyebilir ve kullanabilirsiniz. Eğer eklentinin kodlarını değiştirip kullanacaksanız lütfen atıfta bulunmayı unutmayın.

WordPress Whatsapp İletişim Eklentisinin Kaynak Kodları

<?php
/**
 * Plugin Name: Whatsapp İletişim Butonu
 * Description: Kullanıcıların Whatsapp ile en hızlı şekilde sizlere ulaşmasını sağlayan en basit ve hafif WordPress Eklentisi.
 * Version: 1.26
 * Author: Hasan AYTAÇ
 * Author URI: http://www.hasanaytac.com.tr
 */


function whatsapp_butonu_menu() {
    add_menu_page(
        'Whatsapp Butonu',
        'Whatsapp Butonu',
        'manage_options',
        'whatsapp-butonu-settings',
        'whatsapp_butonu_settings_page'
    );
}
add_action('admin_menu', 'whatsapp_butonu_menu');


function whatsapp_butonu_settings_page() {
    ?>
    <div class="wrap">
        <h2>Whatsapp Butonu Ayarları</h2>
        <form method="post" action="options.php">
            <?php settings_fields('whatsapp-butonu-settings-group'); ?>
            <?php do_settings_sections('whatsapp-butonu-settings-group'); ?>
            <table class="form-table">
                <tr valign="top">
                    <th scope="row">Butonun Konumu</th>
                    <td>
                        <input type="radio" name="whatsapp_butonu_position" value="left" <?php checked('left', get_option('whatsapp_butonu_position')); ?>> Sitenin Soluna<br>
                        <input type="radio" name="whatsapp_butonu_position" value="right" <?php checked('right', get_option('whatsapp_butonu_position')); ?>> Sitenin Sağına
                    </td>
                </tr>
                <tr valign="top">
                    <th scope="row">Whatsapp Görsel Yolu</th>
                    <td>
                        <input type="text" name="whatsapp_butonu_image_url" value="<?php echo esc_attr(get_option('whatsapp_butonu_image_url')); ?>">
                        <p class="description">Örnek: https://hasanaytac.com/resimler/facebook-gorseli.png</p>
                    </td>
                </tr>
                <tr valign="top">
                    <th scope="row">Telefon Numarası</th>
                    <td>
                        <input type="text" name="whatsapp_butonu_phone" value="<?php echo esc_attr(get_option('whatsapp_butonu_phone')); ?>">
                        <p class="description">Örnek: +9005554443322</p>
                    </td>
                </tr>
                <tr valign="top">
                    <th scope="row">Buton/Görsel Genişliği (px)</th>
                    <td>
                        <input type="text" name="whatsapp_butonu_width" value="<?php echo esc_attr(get_option('whatsapp_butonu_width', '75')); ?>">
                    </td>
                </tr>
                <tr valign="top">
                    <th scope="row">Buton/Görsel Yüksekliği (px)</th>
                    <td>
                        <input type="text" name="whatsapp_butonu_height" value="<?php echo esc_attr(get_option('whatsapp_butonu_height', '75')); ?>">
                    </td>
                </tr>
                <tr valign="top">
                    <th scope="row">Butonu Göster/Gizle</th>
                    
                    <td>
                        <input type="checkbox" name="whatsapp_butonu_enabled" value="1" <?php checked('1', get_option('whatsapp_butonu_enabled')); ?>>Butonu Göster/Gizle
                        <p class="description">Not : İşaretlerseniz buton görünmez. Varsayılan olarak aktiftir</p>
						<p class="description">Not : Bazen değişiklikleri kayıt ettikten sonra buton görünmez, buradan butonu açıp kapayarak düzeltebilirsiniz.</p>
                    </td>
                </tr>
            </table>
            <?php submit_button(); ?>
        </form>
        <p><a href="http://www.hasanaytac.com.tr" class="button-primary" target="_blank">Destek Al</a> <a href="http://www.hasanaytac.com.tr/iletisim" class="button-primary" target="_blank">Özel Eklenti Yaptır</a></p>
    </div>
    <?php
}


function whatsapp_butonu_register_settings() {
    register_setting('whatsapp-butonu-settings-group', 'whatsapp_butonu_position');
    register_setting('whatsapp-butonu-settings-group', 'whatsapp_butonu_image_url', ['default' => '/wp-content/plugins/ha-whatsapp-butonu/resimler/WhatsApp.svg.webp']);
    register_setting('whatsapp-butonu-settings-group', 'whatsapp_butonu_phone');
    register_setting('whatsapp-butonu-settings-group', 'whatsapp_butonu_width', ['sanitize_callback' => 'absint']);
    register_setting('whatsapp-butonu-settings-group', 'whatsapp_butonu_height', ['sanitize_callback' => 'absint']);
    register_setting('whatsapp-butonu-settings-group', 'whatsapp_butonu_enabled', ['sanitize_callback' => 'absint']);
    
    
    if (isset($_GET['settings-updated'])) {
        if ($_GET['settings-updated'] == 'true') {
            add_settings_error('whatsapp-butonu-notices', 'whatsapp-butonu-success', 'Başarıyla kayıt edildi.', 'updated');
        } else {
            add_settings_error('whatsapp-butonu-notices', 'whatsapp-butonu-error', 'Kaydetme işlemi başarısız.', 'error');
        }
    }

    settings_errors('whatsapp-butonu-notices');
}
add_action('admin_init', 'whatsapp_butonu_register_settings');


function display_whatsapp_butonu() {
    $position = get_option('whatsapp_butonu_position');
    $image_url = get_option('whatsapp_butonu_image_url', '/wp-content/plugins/ha-whatsapp-butonu/resimler/WhatsApp.svg.webp'); // Varsayılan görsel URL'si
    $phone = get_option('whatsapp_butonu_phone');
    $width = get_option('whatsapp_butonu_width', '75');
    $height = get_option('whatsapp_butonu_height', '75');
    $enabled = get_option('whatsapp_butonu_enabled', '1');

    // Z-index değeri
    $z_index = 999;
	
    if ($enabled === '1') { 
        if ($position === 'left') {
            $style = 'left: 0;';
        } else {
            $style = 'right: 0;';
        }

         echo '<div style="position: fixed; bottom: 20px; ' . $style . ' width: ' . $width . 'px; height: ' . $height . 'px; z-index: ' . $z_index . ';">';
        echo '<a href="https://wa.me/' . $phone . '" target="_blank"><img src="' . $image_url . '" alt="WhatsApp" width="' . $width . '" height="' . $height . '"></a>';
        echo '</div>';
    }
}
add_action('wp_footer', 'display_whatsapp_butonu');

Eklenti İle İlgili Sık Sorulan Sorular
Whatsapp iletişim eklentisi ücretli mi ?

Hayır, bu eklenti tamamen ücretsizdir. Dilediğiniz gibi site veya sitelerinizde kullanabilirsiniz.

Sitem yavaşlar mı ?

Bu eklenti en hafif ve basit olarak tasarlanmıştır. Sitenizde bir yük oluşturmaz.

Hata ile karşılaştığımda ne yapmalıyım ?

Benimle ” WP İletişim Butonu ” sayfasının yorumlar bölümünden iletişime geçerek sorununuz dile getirebilirsiniz. Müsait zamanlarımda sizlere yardımcı olmak isterim.