• 31-08-2021, 00:40:40
    #1
    Merhaba,

    Bir kullanıcı şifre sıfırlama yaptığında site mail gönderiyor; ancak mail içeriğini profesyonellik adına biraz düzenlemem gerekiyor. Bunu nasıl yapabilirim acaba?


    Şimdiden Teşekkürler ++ rep
  • 31-08-2021, 02:13:33
    #2
    Aşağıdaki kodu sizin için hazırladım gerekli açıklamalarıda içine yazdım

    functions.php
    <?
    add_filter( 'retrieve_password_message', 'degistirilmis_retrieve_password_message', 10, 4 );
    function degistirilmis_retrieve_password_message( $message, $key, $user_login, $user_data ) {
    
      
        $site_adi = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
        $message = __( 'Bir şifre sıfırlama isteği aldık:' ) . "\r\n\r\n";
        /* translators: %s: site name */
        $message .= sprintf( __( 'Site Adı: %s' ), $site_adi ) . "\r\n\r\n";
        /* translators: %s: user login */
        $message .= sprintf( __( 'Kullanıcı Adı: %s' ), $user_login ) . "\r\n\r\n";
        $message .= __( 'Eger bunu siz yapmadıysanız bu iletiyi çöpe atabilirsiniz' ) . "\r\n\r\n";
        $message .= __( 'Şifrenizi sıfırlamak için bu bağlantıyı kullanabilirsiniz' ) . "\r\n\r\n";
        $message .= '<' . network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . ">\r\n";
    
        /*
         *Eğer bu fonksiyon çalışmaz ise aşağıdaki // işaretini kaldırın network_site_url fonksiyonundan dolayı olabilir
         */
        // $message .= '<http://siteadresiniz.com/wp-login.php?action=rp&key=' . $key . '&login=' . rawurlencode( $user_login ) . ">\r\n";
     
        return $message;
    
    }
  • 02-09-2021, 00:38:43
    #3
    Scorpion2763 adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodu sizin için hazırladım gerekli açıklamalarıda içine yazdım

    functions.php
    <?
    add_filter( 'retrieve_password_message', 'degistirilmis_retrieve_password_message', 10, 4 );
    function degistirilmis_retrieve_password_message( $message, $key, $user_login, $user_data ) {
    
      
        $site_adi = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
        $message = __( 'Bir şifre sıfırlama isteği aldık:' ) . "\r\n\r\n";
        /* translators: %s: site name */
        $message .= sprintf( __( 'Site Adı: %s' ), $site_adi ) . "\r\n\r\n";
        /* translators: %s: user login */
        $message .= sprintf( __( 'Kullanıcı Adı: %s' ), $user_login ) . "\r\n\r\n";
        $message .= __( 'Eger bunu siz yapmadıysanız bu iletiyi çöpe atabilirsiniz' ) . "\r\n\r\n";
        $message .= __( 'Şifrenizi sıfırlamak için bu bağlantıyı kullanabilirsiniz' ) . "\r\n\r\n";
        $message .= '<' . network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . ">\r\n";
    
        /*
         *Eğer bu fonksiyon çalışmaz ise aşağıdaki // işaretini kaldırın network_site_url fonksiyonundan dolayı olabilir
         */
        // $message .= '<http://siteadresiniz.com/wp-login.php?action=rp&key=' . $key . '&login=' . rawurlencode( $user_login ) . ">\r\n";
     
        return $message;
    
    }
    hocam kral adamsın biliyorsun değil mi hep söylüyorum zaten.