یکی از عمده مشکلاتی که وبمستران فارسی زبان با انواع قالب و افزونه دارند این است که متن آنها به صورت راستچین شده نیست ولازم است تا تغییراتی در ان ایجاد شود تا متن آنها راستچین شود.

در این میان افزونه Edd به دلیل استفاده زیادی که برای فروش محصولات مجازی دارد دارای ساختاری است که متن ایمیل ارسال در ان به صورت راستچین شده نست. لذا در این آموزش قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از ان قادر خواهید بود تا متن ایمیل‌های ارسالی در افزونه ایزی دیجیتال دانلود را راستچین کنید.

راستچین کردن فرم ایمیل در Edd

edd-rtl

برای شروع کار ابتدا وارد ویرایش قالب خود شده و فایل فانکشن (functiond.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار داده و آن را ذخیره کنید.

add_action('edd_email_header' , function(){
echo '
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cstyle%3Eelm%7Bdirection%3Artl%3B%7D%3C%2Fstyle%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;style&gt;" title="&lt;style&gt;" />

';
});

همانطور که در این قطعه کد مشاهده می‌کنید به در این کد برای خروجی تابع ایمیل در Edd که با عبارت edd_email_header وجود دارد یک استایل اعمال کرده‌ایم که در آن direction که برای چینش متن می‌باشد را راست چین تعیین کرده ایم.

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

به عنوان نمونه برای تغییر فونت می‌توانید نام پک فونت استفاده شده در قالب خود را نیز به آن اضافه کنید تا فونت نوشته‌ها نیز با ساختار سایت یکی باشند.

پیشنهاد بعدی  تعیین استایل دلخواه نوشته ها برای نویسندگان
امتیاز شما از 1 تا 5
1 ستاره میدم به نوشته2 ستاره میدم به نوشته3 ستاره میدم به نوشته4 ستاره میدم به نوشته5 ستاره میدم به نوشته 1 رای
Loading...