Gerek R10 forumlarında, gerekse mail olarak istek yapan arkadaşların ricası üzerine bir kaç düzenleme ile eklentimize, mail bildirim özelliği ekliyoruz. Yakup hocam sağolsun, şu konuda yardımcı olmuş. Ancak bunu seçime bağlı yapmak istedim.
Öncelikle eklenti dosyasını açınız.
function wpu_new_msg_control() {
satırını bulunuz.
Bir üst satıra boşluk bırakıp aşağıdaki kodları ekleyiniz:
add_action('show_user_profile', 'mailtopm');
function mailtopm() {
?>
<table class="form-table">
<tr>
<th><label for="reklam1">Özel Mesajlar</label></th>
<td><input type="checkbox" name="pmbildirim" value="1" /> Özel Mesaj Geldiğinde Mail ile Bildirim Almak İstiyorum</td>
</tr>
</table>
<?php
}
add_action('personal_options_update', 'uye_pm_update');
function uye_pm_update() {
global $_POST, $user_ID;
$pmo = $_POST['pmbildirim'];
if (isset($pmo)) { update_usermeta($user_ID, 'pmbildirim', $pmo); }
}
Daha sonra aşağıdaki satırı bulunuz:
echo "<p class=\"succesful\">".__('Your message was sent.', $wpulang)."</p>";
}
Bu satırın arasına şu kodları ekleyiniz. Yani son hali şöyle olmalı:
echo "<p class=\"succesful\">".__('Your message was sent.', $wpulang)."</p>";
$izin = get_usermeta($toid, 'pmbildirim');
if($izin == "1") {
$to_user = get_userdata($toid);
$to_mail = $to_user->user_email;
$to_login = $to_user->user_login;
$subject = $from ." Size Özel Mesaj Gönderdi";
$site_name = get_bloginfo('name');
$site_email = get_bloginfo('admin_email');
$charset = get_settings('blog_charset');
$message = "Sayın ".$to_login.",<br />\n\n";
$message .= $from . " size '" . $sub . "' konulu özel bir mesaj gönderdi. Mesajı okumak için lütfen sitemize aşağıdaki bağlantıya tıklayarak giriş yapınız.<br />\n";
$message .= wp_login_url() . "<br />\n\n";
$message .= $site_name;
$headers = "from: $site_name\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=\"{$charset}\"\n";
wp_mail( $to_mail, $subject, $message, $headers);
}
}
Daha sonra dosyayı kaydediniz. Artık üyeler profilinden mail ile bildirim almak isteyip istemediklerini belirleyebileceklerdir.
Yakup hocama tekrar teşekkür ederim
“Özel Mesajlar Eklentisi – Mail Bildirim ÖzelliÄŸi” için 4 Yorum var
Merhaba Semih,
Özel Mesaj eklentisi ile ilgili seninle görüşmüştük. Site üye sayım çok fazla olduğu için listeden seçim yapmak benim kullanamayacağım bir özellik. Çalışmaları devam ettiğini söylemiştin.
Şu aralar o kadar fazla ihtiyacımız var ki özel mesaj eklentisine, acaba bir gelişme var mı? Umarım güzel haberler verirsin en kısa zamanda.
Sevgiler,
Teşekkürler.
Teşekkürler Semih kardeşim.
Ne yazık ki sevindirici haberler veremeyeceÄŸim size. Eklentinin herhangi bir ÅŸekilde karşılığını alamadığım için, geliÅŸtirmeye son verdim. v2 sürümü olsa bile ücretli olacaktır. Ne yazık ki ülkemizde ne kadar geliÅŸtirirsek geliÅŸtirelim, bağış yap (donate) butonu süs olmaktan ileriye gidemiyor. Bu da her geliÅŸtiricinin olduÄŸu gibi, benimde hevesimi kırdı… O yüzden geliÅŸmiÅŸ eklentiler yapsam da kullanıcılara açmıyorum.