Yeni yorum e-posta bildirimi ve ‘insert_comment_insert_array’ kancası

Kayıtlı olmayan üyeler için gösterdiğim yorum formumda bazı giriş alanlarından nefret ediyorum. Bunlar: ‘isim’, ‘e-posta’ ve ‘yorum metni’.

Benim görevim, "isim" alanına yazılan metin kullanıcısına "Misafir" dizesi eklemekti. Bu yüzden, ‘insert_comment_insert_array’ kopyasını kullandığım uzantıyı oluşturdum:

public function concat_username($data)
{
    if($data['author_id'] != 0)
        return $data;

    $data['name'] = "Guest ".$data['name'];

    return $data;
}  

Ve çalışıyor. Ancak, yeni yorum gönderildikten sonra aldığım yeni yorum e-posta bildirimleri, "Guest" dizesi olmadan kullanıcı adı içeriyor.

Neyin yanlış olduğunu bilen biri olabilir mi?

1

1 cevap

Bunun nedeni, yorum bildiriminin yorum için veritabanı girişini değil, POSTED yorum verilerini kullanmasıdır. insert_comment_insert_array kanca, yalnızca veritabanına eklenenleri etkiler.

2
katma