برای ارسال ایمیل به زبان اچ تی ام ال در طراحی سایت با وردپرس باید نوع محتوای ایمیل را تغییر داد .که این کار توسط عملگر " wp_mail_content_type " انجام خواهد شد .
در زیر یک مثالی را در مورد محتوای ایمیل بالا که فقط فرمت آن را تغییر خواهیم داد نشان می دهیم که برای ایجاد آن باید به قسمت " function.php " مراجعه شود :
1 2 3 4 5 6 7 8 9 10 11 |
|
|
|
|
|
|
|
|
مسائل شایع ارسال ایمیل های اچ تی ام ال در طراحی سایت با وردپرس
دو مورد در " wp_mail " وجود دارد که افراد را دچار مشکل می نماید ، یکی از این دو مورد پیرامون فیلتر شدن اچ تی ام ال در طراحی سایت با وردپرس می باشد که از قبل اضافه شده است .
اگر شما این فیلترها رو در هر جایی از فایل function.php اضافه نمایید ، ایمیل همیشه از نوع محتوای اچ تی ام ال استفاده می کند . که شوربختانه این مورد در تمامی سیستم های طراحی سایت با وردپرس یا به خوبی کار نمی کند و یا قابلیت ریست دادن پسورد را ندارد . بنابراین بهتر می باشد در هر زمان که قرار است ایمیل رو با فرمت اچ تی ام ال ارسال نمایید ، قبل از ارسال ایمیل فیلتر مورد نظر آن را در طراحی سایت با وردپرس اضافه نمایید و بعد از انجام کار نیز به حالت اولیه برگردانید و یا به عبارتی فیلتر را حذف نماید .
و مشکل دومی که وجود دارد ، عملکرد ایمیل با سرور شما تنظیم نمی شود . که این سری از اتفاق ها در برخی از هاست ها وجود دارد .که بیشتر در لوکال هاست هایی مانند : MAMP و XAMPP مشاهده می شود .که این مشکل را می توان با افزونه wp mail smtp حل نمود.
با کمک این افزونه می توانید ایمیل های خودتان رو بر روی سرور SMTP ارسال نمایید . مثلا شبیه به جیمیل.
راه اندازی اعلانات
تا اینجا در مورد امکانی که طراحی سایت با وردپرس برای ارسال ایمیل داشت صحبت کردیم، حالا وقتشه که بریم سراغ ایجاد نوتیفیکیشن برای این ایمیل ها.
بسیار ساده می باشد. عمل publish_post برای همین کار در نظر گرفته شده که قطعه کد زیر باید داخل آن قرار بگیرد :
<p><a href="' . get_permalink( $ID ) . '">' . $post->post_title . '</a></p>';