وردپرس به طور پیشفرض از آدرس ایمیل wordpress@yourblogname.com (برای مثال) استفاده میکنه و ایمیلها از این آدرس برای مدیر وبلاگ و یا کاربران ارسال میشن و در صفحهی سرویسدهندهی ایمیل شما هم همین آدرس به همراه کلمهی wordpress به عنوان اسم ارسالکننده نمایش داده میشه.

شاید شما بخواید وبلاگ حرفهایتری داشته باشید و به جای کلمهی وردپرس اسم وبلاگ شما نمایش داده بشه و یه آدرس ایمیل اختصاصی هم برای این کار داشته باشید!
خب خوشبختانه کاربر وردپرس متنباز هستید و مثل همیشه قابلیت سفارشیسازی وردپرس رو دارید و همچنین دستتون برای استفاده از هزاران افزونهی وردپرس هم باز هستش.

در این پست یه کد کوتاه و افزونهی نُقلی برای تغییر اسم و آدرس پیشفرض ایمیلهای ارسالی وردپرس به شما معرفی میکنم، اگر مایلید این سفارشیسازیها رو برای وبلاگ خودتون هم انجام بدید، با من همراه باشید.
۱. استفاده از کد
خب مثل همیشه برای سفارشیسازی وردپرسمون از طریق کد میریم سراغ فایل دوستداشتنی function.php که در پوشهی پوسته وردپرس شما هست، اگر هم چنین فایلی در پوشهی پوستهای که استفاده میکنید موجود نبود، هیچ جای نگرانی نیست، کافیه یه فایل به همین اسم (function.php) بسازید و کدهای زیر رو توش قرار بدید و فایل رو ذخیره کنید.
add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');
function new_mail_from($old) {
return 'admin@yourblogname.com';
}
function new_mail_from_name($old) {
return 'Blog Name';
}
- برای کپی کد بالا، کافیه توی مستطیل سفید رنگ دو بار کلیک کنید تا کل کد بدون دردسر انتخاب بشه، حالا با خیال راحت کپیش کنید :)
در خط پنجم کد بالا باید آدرس ایمیلی که میخواید جایگزین آدرس wordpress@yourblogname.com بشه رو وارد کنید و در خط هشتم هم اسمی رو که میخواید جایگزین کلمهی wordpress بشه رو جایگزین کنید.
۲. استفاده از افزونه

پُر واضح هستش که افزونههای زیادی برای این کار موجود هستش، اما در این پست، پیشنهاد من به شما افزونهی Mail From هستش که فقط و فقط برای همین کاری که ما میخوایم بکنیم ساخته شاده، ساده و جمع و جور هستش و کارش رو هم خوب انجام میده، پس دیگه فکر نمیکنم نیازی باشه بریم دنبال افزونههای پیچیدهتر و کار خودمون رو سخت کنیم!
افزونه رو نصب کنید و از داشبورد وردپرس به مسیر تنظیمات » Mail From برید و تنظیمات خودتون رو اعمال کنید و روی Update Options کلیک کنید.
کار تمومه ;)






مطلب بسیار خوبی هست ولی به نظر شیوه ی مناسبی نیست چون همه ی ایمیل ها رو بازنویسی می کنه. شاید این شیوه ی مناسبی باشه:
function new_way_wp_mail_from( $email ) {
if ( 0 === strpos( $email, 'wordpress@' ) ) return "support@example.com"; else return $email;
} add_filter( 'wp_mail_from', 'new_way_wp_mail_from' );
function new_way_wp_mail_from_name( $name ) {
if ( 0 === strpos( $name, 'WordPress' ) ) return "Example.com"; else return $name;
} add_filter( 'wp_mail_from_name', 'new_way_wp_mail_from_name' );
پسر نابغهنقلقول
درود
ممنون.عالی بود.
ولی در جواب پسر نابغه :میشه بگین یعنی چی ایمیل ها رو بازنویسی میکنه!؟؟
سپاس
hos7einنقلقول
پلاگین خوبی بود. مرسی
یک فتحینقلقول
حالا تعریف کردم ولی اکتیو نشد! ضدحال بدی بود :دی
یک فتحینقلقول
اتفاقاً من در حال حاظر از همین افزونه استفاده میکنم، خوب کار میکنه :)
آرماننقلقول
واقعـــــا کاربردی بـــــود
مــــمــــــــــــــنــــــــونم
امیر مسعود خیابانینقلقول
خوب بود
عباس دالنقلقول
درود
سایت پرباری دارید! خدا زیادش کنه
من افرونه syntaxhighlighteranchor رو نصب کردم و تو header ورژنش که کد
meta id=”syntaxhighlighteranchor” name=”syntaxhighlighter-version” content=”3.1.3″
هست نمایش داده میشه
چطوری میشه حذفش کرد؟
این خیلی مهمه اگه میشه یه راهی براش پیدا کنید
منتظرم
یا حق
احمدرضانقلقول