عندما يقوم عضو بالتسجيل في موقعك او عندما يتم ارسال اي بريد من خلال موقعك يقوم ووردبريس بوضع قيمة افتراضية لاسم المرسل وهي "wordpress" وقيمة افتراضية لبريد المرسل كذلك وهي "wordpress@yoursite.com"، بالطبع سيحب الكثير تغيير هذا الشكل لآخر أفضل منه كاسم الموقع مثلا وبريده الرسمي او اسم مدير الموقع وبريده ليصبح الامر اكثر ملاءمة وهذا ما سنعرفه في هذا التلميح.
إذاً كيف نقوم بذلك ؟
ببساطة نضع هذا الكود في ملف functions.php الخاص بالقالب الذي نستخدمه
[code language="php"]add_filter( 'wp_mail_from', 'arwp_mail_from' );
add_filter('wp_mail_from_name', 'arwp_mail_from_name' );
function arwp_mail_from( $email ) {
return 'myemail@mysite.com';
}
function arwp_mail_from_name( $name ) {
return 'My Nice Name';
}[/code]
بالطبع سنقوم بتغيير قيمة البريد "myemail@mysite.com" وقيمة اسم المرسل "My Nice Name" الى القيم التي تناسبنا.
لم ينته الامر بعد.. دعنا نفترض ان القيم التي تناسبنا هي "بريد مدير الموقع" و "اسم الموقع"، ليس جيدا ان نقوم بذلك يدوياً بالتعديل في الكود السابق خصوصا اذا كان القالب او الاضافة التي نستخدمها ستعمل على عدة مواقع مختلفة.
اذاً، لنجعل الامر اكثر سهولة سنغير في الكود السابق ليصبح هكذا:
[code language="php"]add_filter( 'wp_mail_from', 'arwp_mail_from' );
add_filter('wp_mail_from_name', 'arwp_mail_from_name' );
function arwp_mail_from( $email ) {
$user = get_userdata(1);
return $user->user_email;
}
function arwp_mail_from_name( $name ) {
return get_bloginfo( 'name' );
}[/code]
في الكود السابق استخدمنا دالة get_userdata للحصول على بريد المدير بافتراض ان رقم الـ ID الخاص به هو 1 - يمكنك تغيير الرقم 1 الى رقم العضو الذي تريد ان تستخدم بريده -، واستخدمنا دالة get_bloginfo للحصول على اسم الموقع.
اترك تعليقك