• 08-03-2021, 15:24:28
    #1
    Merhabalar, kendi hazırladığım mail fonksiyonunu wordpress'e uyarlamak istiyorum.
    Direkt olarak wp_mail fonksiyonuna müdahale ettiğimde hata veriyor.
    function wp_mail( $to, $subject, $message, $headers = '', $attachments = array() ) {
        global $x_fromname;
        global $x_email;
        global $x_domain;
        global $x_secretKeys;
        
            
        $curl = curl_init();
        curl_setopt_array($curl, array(
        CURLOPT_HTTPHEADER => array('Authentication: '.$x_secretKeys),
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => 'https://xxx/API.php',
        CURLOPT_POST => 1,
        CURLOPT_POSTFIELDS => array(
        'setFrom'             => $mailspump_email."@".$x_domain,
        'setFromName'         => $x_fromname,
        'addReplyTo'        => "xxx",
        'addReplyToName'     => "xxx",
        'outboundMail'        => $to,
        'outboundMailName'     => "Null",
        'Subject'             => $subject,
        'msgHTML'            => $message
        
        
        )));      
         echo curl_exec($curl);
        
        curl_close($curl);
    
        
        
        return true;
        
    }
    Eklenti hazırlayıp yukarıdaki şekilde eklediğimde "Fatal error: Cannot redeclare wp_mail() " hatası alıyorum. Ne yapmak istediğimi anlamışsınızdır umarım...

    Nasıl bu fonksiyona gelen istekleri yakalarım ve wp_mail fonksiyonunu devre dışı bırakabilirim. Devre dışı bıraktıktan sonra tabii ki true false döndürebilmemde gerek.


    Şimdiden teşekkürler.
  • 08-03-2021, 15:39:53
    #2
    https://www.satollo.net/change-wp_ma...or-using-hooks

    Sorunuzu anladım ama yukarıdaki linkin ne kadar yardımı olur bilmiyorum.
  • 08-03-2021, 15:42:00
    #3
    https://developer.wordpress.org/refe...tions/wp_mail/ döküman işini görür.
  • 08-03-2021, 15:48:00
    #4
    Decentralized adlı üyeden alıntı: mesajı görüntüle
    https://www.satollo.net/change-wp_ma...or-using-hooks

    Sorunuzu anladım ama yukarıdaki linkin ne kadar yardımı olur bilmiyorum.
    evet ama sorularımı tam yanıtlamıyor. Yine de teşekkürler...
  • 08-03-2021, 15:48:26
    #5
    webkit adlı üyeden alıntı: mesajı görüntüle
    İlgili alanı atabilir misiniz?
    Sadece kullanımını anlatıyor gibi geldi bana.
  • 08-03-2021, 23:22:48
    #6
    wp_mail bir bluggable fonksiyondur. Bunların amacı aynı isimde fonksiyon yazıp orjinali ile değiştirmektir. Kullanım şekliniz doğru fakat kullandığınız yer yanlış. WordPress yüklenirken ilk önce mu plugins, sonra plugins, sonra pluggable sonra da tema yüklenir. O yüzden temada kullandığınız için hata aldınız. Eklenti içerisinde kullanırsanız sorun kalmaz. İyi çalışmalar.