آموزش کدهای وردپرس, آموزش وردپرس

فارسی کردن اعداد در وردپرس

فارسی کردن اعداد در وردپرس

برای سایت های فارسی زبان بسیار مهم است که از اعداد فارسی استفاده کنند. به صورت پیش فرض وردپرس و قالب های وردپرس از اعداد لاتین استفاده می کنند و حتی بعضی از کاربران با اینکه از فونت های فارسی استفاده می کنند اما باز اعداد در سایت آنها انگلیسی نمایش داده می شود. ما در این مقاله نحوه تبدیل اعداد انگلیسی به فارسی در وردپرس را به شما آموزش می دهیم.

فارسی کردن اعداد در وردپرس

تبدیل اعداد انگلیسی به فارسی با 4 روش مختلف

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

1. استفاده از فونت با اعداد فارسی

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

اگر مثلا شما در سایت خود از فونت ایران سنس استفاده کرده اید و اعداد فارسی نیست، به این دلیل است که این فونت نسخه های مختلفی دارد و همانطور که در بالا ذکر شد باید از نسخه ای که اعداد را فارسی نمایش می دهد استفاده کنید.

فارسی کردن اعداد در وردپرس با فونت

2. قرار دادن کد در فایل functions.php

راه دیگر برای تبدیل اعداد انگلیسی به فارسی در وردپرس ، قرار دادن یک قطعه کد در فایل functions.php است. پس برای این کار فایل functions.php را که در پوشه قالب وردپرس شما وجود دارد، باز کنید و کد زیر را به آن اضافه کنید.

function trim_number($num)
{
$eng = array('0','1','2','3','4','5','6','7','8','9');
$per = array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹');
return str_replace($eng,$per,$num);
}

با این کد به وسیله زبان PHP به وردپرس دستور خواهید داد تا اعداد انگلیسی در تمام بخش های سایت به اعداد فارسی تبدیل شوند.

3. قرار دادن کد در فایل header.php

مانند روش قبل اما این بار با کمک زبان جاوا اسکریپت و فایل header.php می توانید در سایت وردپرس خود اعداد انگلیسی را به فارسی تبدیل کنید. فایل header.php هم در پوشه قالب وردپرس شما وجود دارد، آن را باز کنید و قبل از تگ </head> ، کد زیر را وارد کنید.

&amp;lt;script&amp;gt;
$(document).ready(function(){ persian={0:'۰',۱:'۱',۲:'۲',۳:'۳',۴:'۴',۵:'۵',۶:'۶',۷:'۷',۸:'۸',۹:'۹'}; function traverse(el){ if(el.nodeType==3){ var list=el.data.match(/[0-9]/g); if(list!=null &amp;amp;amp;&amp;amp;amp; list.length!=0){ for(var i=0;i&amp;amp;lt;list.length;i++) el.data=el.data.replace(list[i],persian[list[i]]); } } for(var i=0;i&amp;amp;lt;el.childNodes.length;i++){ traverse(el.childNodes[i]); } } traverse(document.body); });
&amp;lt;/script&amp;gt;

حالا اگر تغییرات را ذخیره کنید و به سایت وردپرس خود مراجعه کنید متوجه نمایش اعداد فارسی به جای اعداد انگلیسی می شوید.

4. فارسی کردن اعداد در وردپرس با افزونه

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

استفاده از افزونه وردپرس فارسی

اولین کار که باید انجام دهید نصب و فعال سازی افزونه wp-jalali است. در صورت نیاز به اطلاعات بیشتر آموزش نصب افزونه وردپرس را ببینید.

پس از نصب و فعال سازی افزونه گزینه ای جدید با نام وردپرس فارسی به پیشخوان وردپرس شما اضافه می شود، بر روی آن کلیک کنید و در قسمت تبدیل اعداد به فارسی ، تیک گزینه های دلخواه را که مربوط به بخش های مختلف سایت است، فعال کنید.

فارسی کردن اعداد در وردپرس

ذخیره کردن تنظیمات را فراموش نکنید.

استفاده از افزونه پارسی دیت

افزونه Parsi Date را در سایت خود نصب و فعال کنید.

پس از نصب و فعال سازی افزونه پارسی دیت، در پیشخوان وردپرس به قسمت تنظیمات پارسی و سپس به منو تبدیل مراجعه کنید.

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

فارسی کردن اعداد در وردپرس با افزونه

بعد از ذخیره تغییرات اگر به سایت مراجعه کنید می بینید که اعداد انگلیسی به فارسی تبدیل شده است.

4.7/5 - (16 امتیاز)

(5) نظرات کاربران

  1. مجتبی گفت:

    برای سایت چند زبانه چکار باید کرد. یعنی در صفحات انگلیسی نیاز داریم اعداد انگلیسی باشه و در فارسی فارسی باشه؟

    1. سلام
      بهترین راه حل تنظیم با فونت هست در این صورت.

  2. آرش گفت:

    کیبرد خودتونو روی فارسی استاندارد تنظیم کنید و با اعداد کیبرد تایپ کنید (از اعداد ماشین حساب استفاده نکنید). به همین راحتی.

    1. محمد گفت:

      عزیزم خیلی جاها رو ک با کیبورد تایپ نمیکنیم ما

    2. Hami گفت:

      دمت گرم کارم راه انداختی خیلی دنبالش بودم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *