• 07-01-2020, 15:51:12
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar google adwords kullandığım için belirli bir sayfaya girildiğinde email ile bilgilendirme yapılmasını istiyorum. Şu kod ile istediğimi yaptım fakat bu kod ile tüm siteye girişlerde email atıyor.

    * Send an email with every visit.
    * Send an email with every visit.
    */
    function wpse113069_email_me_every_visit() {
    wp_mail( 'onder...ive.com', 'Siteye giris yapildi', 'Yea, someone was on your site!' );
    }
    
    add_action( 'wp', 'wpse113069_email_me_every_visit' );
    Bunu sadece tek bir sayfaya özel nasıl uyarlayabilirim? Örneğin sadece iletisim sayfasına girildiğinde mail atsın gibi..

    teşekkürler.
  • 07-01-2020, 15:57:51
    #2
    O Sayfayı bir page template olarak kayıt edebilirsiniz. Bunun için tema klasöründe herhangi bir php dosyası açabilirsiniz. Örn : sayfa-landing.php

    Ardından aşağıdaki kodu yazarak sayfanın template olduğunu WordPress'e tanıtmamız gerek.

    <?php
    /**
    * Template Name: Landing Page
    *
    * @package WordPress
    */
    Bu kodu yazdıktan sonra mevcut sayfanın html'ini indirip veya kaynağı görüntüle diyip tüm html kodlarını yapıştır.

    Ardından kodunu </head> tag'inden önce <?php kod ?> olacak şekilde yaz. Bu sayede hem o sayfan için özel bir template oluşturursun hemde dilediğin gibi müdahele edebilirsin.

    Detaylı bilgi için WordPress Codex'ini inceleyebilirsin ; https://developer.wordpress.org/them...emplate-files/

    Başarılar
  • 07-01-2020, 18:23:24
    #3
    PHP - WORDPRESS - YAZILIM
    Header.php içine şöyle bir kod yazabilirsin.

    if($_SERVER['REQUEST_URI'] == 'iletisim'){
    wp_mail( 'onder...ive.com', 'Siteye giris yapildi', 'Yea, someone was on your site!' );
    }
    iletisim kısmı ise site adresinizde bağlantı kısa adresiniz.

    Örneğin -> siteadresiniz.com/iletisim gibi.
  • 07-01-2020, 21:43:33
    #4
    metin_nn adlı üyeden alıntı: mesajı görüntüle
    Header.php içine şöyle bir kod yazabilirsin.

    if($_SERVER['REQUEST_URI'] == 'iletisim'){
    wp_mail( 'onder...ive.com', 'Siteye giris yapildi', 'Yea, someone was on your site!' );
    }
    iletisim kısmı ise site adresinizde bağlantı kısa adresiniz.

    Örneğin -> siteadresiniz.com/iletisim gibi.
    merhaba şu şekilde ekledim temanın header.php bölümüne fakat mail gelmiyor yanlış bişeymi yapıyorum acaba?
    if($_SERVER['REQUEST_URI'] == 'karelservisi.net/iletisim'){
    wp_mail( 'ondercok@live.com', 'Siteye giris yapildi', 'Yea, someone was on your site!' );
    }
  • 07-01-2020, 21:56:12
    #5
    PHP - WORDPRESS - YAZILIM
    karelservisinet adlı üyeden alıntı: mesajı görüntüle
    merhaba şu şekilde ekledim temanın header.php bölümüne fakat mail gelmiyor yanlış bişeymi yapıyorum acaba?
    if($_SERVER['REQUEST_URI'] == 'karelservisi.net/iletisim'){
    wp_mail( 'ondercok@live.com', 'Siteye giris yapildi', 'Yea, someone was on your site!' );
    }
    if($_SERVER['REQUEST_URI'] == 'iletisim') {

    Şu şekilde üst kısmı düzenler misiniz
  • 07-01-2020, 22:24:35
    #6
    metin_nn adlı üyeden alıntı: mesajı görüntüle
    if($_SERVER['REQUEST_URI'] == 'iletisim') {

    Şu şekilde üst kısmı düzenler misiniz
    if($_SERVER['REQUEST_URI'] == 'iletisim') {

    bu şekilde de denedim olmadı malesef hocam