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

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

در این میان افزونه 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 که برای چینش متن می‌باشد را راست چین تعیین کرده ایم.

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

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

5 نظرات
  1. شهرام می گوید

    با سلام و عرض خسته نباشید .
    آیا امکانش هست که یک ایمیل را در edd مسدود کنیم ( برای اینکه کاربر دیگر نتواند از سایت خرید انجام دهد ) ؟

  2. سیب می گوید

    سلام
    منم ازش استفاده کردم کار نکرد. اگه میخواید آموزش بدید بیزحمت با جزئیات بگید
    سپاس

    1. عباس صادقی می گوید

      تست شده هست، ممکنه از قالبی که استفاده می‌کنید باشه. بزارین روی important! و مجددا بررسی کنید.

  3. پیمان می گوید

    سلام
    این کد رو تست کردم کار نمیکنه و ایمیل همونی که هست باقی میونده چند بار هم تست کردم بی فایده است!
    بررسی کنید
    با سپاس

    1. عباس صادقی می گوید

      درود!
      این روش تست شده مشکلی نداره. احتمالا استایل دیگه ای رو در اولویت قرار داده به همین دلیل کار نمیکنه.
      موفق باشید..

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.