افزودن CSS به ایمیل های ووکامرس معمولا وقتی قصد داریم استایل بخشی از سایت خود را با استفاده از CSS تغییر دهیم، کد سی اس اس مورد نظر خود را به فایل استایل قالب خود اضافه میکنیم. اما این کدها روی ایمیلهای ووکامرس اعمال نمیشوند. ایمیلهای ووکامرس بهصورت پیشفرض فونت جالبی ندارند، رنگبندی چندان مناسبی ندارند و حتی لوگوی سایت شما نیز در این ایمیلهای نمایش داده نمیشود. همچنین وقتی وارد بخش مدیریت ایمیلهای ووکامرس میشویم، نمیتوانیم CSS سفارشی به ایمیلهای ووکامرس اضافه کنیم. در این مقاله نحوه افزودن CSS به ایمیل های ووکامرس را به شما عزیزان آموزش خواهم داد.
این کار را به ۲ روش میتوان انجام داد. روش اول استایل دهی به تمام ایمیلهای ووکامرس است و روش دوم استایل دهی به یک ایمیل خاص در ووکامرس. بیایید قدم به قدم هر دو روش را بررسی کنیم.
آموزس افزودن CSS به ایمیل های ووکامرس
برای افزودن CSS به ایمیلهای ووکامرس کافیست کد زیر را در فایل functions.php قالب سایت خود بعد از <?php در خط دوم قرار دهید:
add_filter( 'woocommerce_email_styles', 'mihanwp_add_css_to_emails', 9999, 2 );
function mihanwp_add_css_to_emails( $css, $email ) {
$css .= '
body { color: #333 }
h2 { font-size: 30px }
';
return $css;
}
در کد بالا یک تابع به نام mihanwp_add_css_to_emails ساختیم. در این تابع مشخص کردیم که دو خط CSS یعنی body { color: #333 } و h2 { font-size: 30px } را Return کن. سپس با فیلتر woocommerce_email_styles این سی اس اسها را به ایمیلهای ووکامرس اضافه کردیم.
به همین راحتی 🙂
آموزش پوشه بندی رسانه های وردپرس
افزودن سی اس اس به ایمیل سفارش در ووکامرس
افزودن CSS به ایمیل های ووکامرس برای اینکار باید کد زیر را در فایل توابع یا همان functions.php قالب سایت اضافه کنیم:
add_filter( 'woocommerce_email_styles', 'mihanwp_add_css_to_emails', 9999, 2 );
function mihanwp_add_css_to_emails( $css, $email ) {
if ( $email->id == 'new_order' ) {
$css .= '
body { color: #333 }
h2 { font-size: 30px }
';
}
return $css;
}
اما این کد با کد قبلی یک تفاوت اساسی دارد. در بخش if ( $email->id == ‘new_order’ ) مشخص کردیم که اگر آیدی ایمیل برابر با new_order یعنی ایمیل سفارش جدید بود، سپس سی اس اس ها را اضافه کن.
به همین راحتی توانستیم با دو روش بالا، CSS دلخواه خود را به ایمیلهای ووکامرس اضافه کنیم. هر تعداد خط CSS که میخواهید میتوانید در قسمتی که ۲ خط سی اس اس ما نوشته شده اضافه کنید.