امین بهشتی

Design Tutorials

طراحی وِب و گرافیک

ارسال ایمیل به کاربر پس از تایید دیدگاه ارسالی وی در وردپرس

اگر شما نیز دیدگاه‌های ارسالی کاربران را پس از بررسی، اجازه انتشار آن را در سایت خود می‌دهید، شاید بهتر باشد پس از تایید دیدگاه به کاربر ارسال کننده اطلاع دهید که دیدگاهش در سایت منتشر شده است. این کار را می‌توانید به راحتی هر چه تمام‌تر با کدی در زیر معرفی خواهم کرد انجام دهید!

کد زیر پس از تایید دیدگاه یک ایمیل با محتویاتی که خودمان مشخص می‌کنیم به کاربر ارسال می‌کند تا کاربر از انتشار دیدگاهش اطلاع یابد و در صورت نیاز به سایت شما بازگردد تا دیدگاهش را پیگیری کند.

تنها کافیست کد زیر را در فایل functions.php پوسته خود وارد کنید و بنا به نیاز خود آن را ویرایش کنید.


add_action( 'comment_unapproved_to_approved', 'comment_unapproved_to_approved_example' ); 

function comment_unapproved_to_approved_example( $comment ) {

    $commenter_email = $comment->comment_author_email;
    $commenter_name  = $comment->comment_author;
    $post_url = get_comment_link( $comment );
    $subject = "دیدگاه ارسالی‌تان انتشار یافت!";
    $message = "سلام $commenter_name،\n\nدیدگاه ارسالی شما مورد تایید قرار گرفت و در سایت انتشار یافت. می‌توانید آن را از لینک زیر مشاهده نمایید:\n\n$post_url\n\nبا تشکر از به اشتراک گذاشتن نظرتان!";

    wp_mail( $commenter_email, $subject, $message );
}

منبع : TutsPlus.Com

درباره امین بهشتی

یک ایرانی ترک زبان که علاقه زیادی به طرّاحی وِب و گرافیک دارد!
در این سایت سعی می‌کنم مطالب جالب، مفید و کاربردی را در جهت آموزش به اشتراک بگذارم!
امیدوارم لحظات خوشی را در سایت سپری نمایید و مطالب سایت مورد استفاده شما قرار بگیرد.
سپاس

  1. سلام خسته نباشید

    وقتی ایمیل برای مخاطب ارسال می شود در قسمت مشخصات ایمیل دریافت شده، نوشته می شود:

    from:WordPress

    1. آیا این امکان وجود دارد که به جای عبارت WordPress نام سایت به صورت فارسی یا انگلیسی درج شود؟

    2. اگر بخواهم ایمیل ارسال شده با style خاصی ارسال شود چکار باید کرد (مثلا فونت، سایز و …)؟

    3. به جای انتشار آدرس لینک، عنوان پست به صورت لینک شده منتشر شود.

    با سپاس از خدمات شما

  2. اغا
    سلام من هر کاری میکنم نمیشه لطفا کمکم کن
    تو سایتم که امتحان کردم قالب خراب شد و کلا سایت بهم ریخت ( به اخر فانکشن اضافه کرد )
    مجبور شدم رو لوکال هاست امتحان کنم ( وسط های فانکشن اضافه کردم )
    تو لوکال هاست قالب خراب نمیشه ولی ایمیلی هم ارسال نمیشه ؟!!!
    چیکار کنم ؟!!
    با تشکر

    • سلام،
      روی لوکال هاست که طبیعی هست ارسال نمیشه.

      اما اینکه می‌فرمایید روی وب‌هاست‌تان هم جواب نمیده و قالب سایت‌تان خراب میشه، احتمالاً یا کدها را درست وارد نمی‌کنید، و یا اینکه با یک سری کدها در قالب و یا افزونه‌ای در سایت‌تان تداخل ایجاد می‌شود.

      باید بررسی شه.

      سپاس

درصورت تمایل برای ارسال دیدگاه‌تان از فرم زیر می‌توانید استفاده کنید ↓

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

(الزامی*)

می‌توانید از نشان و برچسب‌های HTML زیر در متن دیدگاه‌تان استفاده کنید:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
(الزامی*)
(اختیاری)

لطفاً جای‌خالی در معادله زیر را پر کنید: * Time limit is exhausted. Please reload the CAPTCHA.