Üyelerinize Yeni Yazıyı Haber Vermek

Her zaman sitelerimizde FeedBurner veya üyelerimizin haberdar olacağı bilgiler için bir abone olma sistemi oluşturamıyoruz ya da sitemize öyle şeyleri eklemiyoruz. Ama aşağıdaki bu basit kod ile birlikte her yen yazı yazdığınızıda sitenize üye olan herkesin e-posta adreslerine yeni yazınız hakkında bilgiler yolayabiliriz. Bunun için yapmanız gereken temanıza ait functions.php dosyasına bir kod eklemek. Sonrası tamamiyle otomatik gelişecek birşey. Geliştirilebilir tabiiki bu kod.

İşte o kod;

Temamızın functions.php dosyasını düzenleyeceğimizde önce yedeğini almanızı öneririm. Eğer WordPress dosya ve kod yapısıyla ilgili bir bilginiz yok ise lütfen bilen bir kişiden yardım isteyin.

Temanızdaki functions.php dosyasının yedeğini alıp düzenlemeye başlayın ve aşağıdaki kod dosya sonundaki ?> simgesinden önce ekleyin ve kendinize göre değiştirin.

function email_members($post_ID)  {
    global $wpdb;
    $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);
    mail($users, "Yeni bir yazı yazıldı!", 'http://wpadami.com adresinde yeni bir yazı var!');
    return $post_ID;
}

add_action('publish_post', 'email_members');

İlk yazdığımız alan konu, ikinci yazdığımız alan içerik oluyor burada.