فارسی کردن اعداد (تبدیل اعداد انگلیسی به فارسی) در وردپرس

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

تبدیل اعداد انگلیسی به فارسی

Convert English Numbers to Farsi

تبدیل شماره های انگلیسی به فارسی

Convert English Numbers to Arabic

تبدیل اعداد انگلیسی به عربی

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

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

نمونه نمایش ریاضی اعداد در زبان فارسی به صورت زیر هست :

نمونه نمایش اعداد انگلیسی به صورت زیر هست :

نمونه نمایش اعداد عربی به صورت زیر هست :

حالا سوال اینجاست که فارسی کردن اعداد در وردپرس به چه صورت هست؟

امروز در فریا میخوایم چند روش رو به شما عزیزان آموزش بدیم که با استفاده از اون؛ میتونید اعداد رانگلیسی رو در وبسایت وردپرس‌ی خودتون به فارسی/عربی نمایش بدید.

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

توی این روش؛ شما ابتدا باید فایل persianumber.js رو دانلود کنید.

(دانلود persianumber.js)

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

آدرس دسترسی به پوشه ی قالب نصب شده در سایت شما به صورت زیر هست :

wp-content > themes > yourtheme > js

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

برای اینکه این فایل رو ویرایش کنید، فایل functions.php رو در پوسته وردپرس خودتون باز کنید و کد زیر رو در آخر اون اضافه کنید.


//Start feria.ir Codes For Convert English Numbers To Farsi
function feria_ir_farsi_digit_adding_scripts() {
wp_register_script('persianumber', get_template_directory_uri() . '/js/persianumber.js', array('jquery'),'1.0', true);
wp_enqueue_script('persianumber');
}
add_action( 'wp_enqueue_scripts', 'feria_ir_farsi_digit_adding_scripts' );
//End feria.ir Codes For Convert English Numbers To Farsi

بعد از اینکه کد بالا رو به پوسته ی خودتون اضافه کردید؛

فایل مربوط به پانوشت سایت خودتون (Footer.php) رو باز کنید و بعد از تابع پانوشت (wp_footer) و قبل از بسته شدن تگ بادی (</body>)کد زیر رو اضافه کنید.


<script type="text/javascript">
( function($) {
$(document).ready(function(){
$('body').persiaNumber();
});
} ) ( jQuery );
</script>

 

بعد از اینکه این کار رو انجام دادید؛ مشکل نمایش عدد در وبسایت شما حل میشه و شما میتونید اعداد فارسی رو در سایت خودتون مشاهده کنید!

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

توی این روش؛ شما باید کد زیر رو به فایل توابع (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);
}

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

علت این عدم کارکرد؛ تداخل با سایر کد های پوسته وردپرس شما هست.

در صورتیکه با استفاده از این روش شما نتونستید نتیجه مطلوب رو کسب کنید؛ از روش اول استفاده کنید.

همچنین میتونید از روش های دیگه که در ادامه ارائه شده؛ استفاده کنید.

روش سوم جهت فارسی سازی اعداد در وردپرس

توی این روش؛ مانند دو روش قبل از یک هک استفاده میکنیم و با اضافه کردن کد به ساختار قالب خودمون؛ مشکل رو حل میکنیم!


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

اما توجه داشته باشید که گاهی اوقات،

ممکنه این روش هم برای شما مفید واقع نشه و شما به خواسته ی خودتون نرسید.

پس پیشنهاد میکنم روش اول و روش چهارم رو هم بررسی کنید!

روش چهارم حل مشکل نمایش اعداد فارسی در وبسایت

توی این روش؛ نیازی نیست که شما کدی رو به قالب خودتون اضافه کنید.

شما میتونید با نصب افزونه جلالی ارائه شده توسط وردپرس فارسی

و یا افزونه پارسی دیت که توسط گروه وردپرس پارسی ارائه شده برای فارسی سازی و تبدیل رقم های انگلیسی به فارسی اقدام کنید.

همچنین میتونید بجای نصب افزونه؛ یک فونت فارسی/عربی که دارای عدد فارسی/عربی هست استفاده کنید.

به همین منظور و جهت دانلود فونت های استاندارد و مناسب وب؛ میتونید به دسته بندی مربوط به فونت در وبسایت بیاتم مراجعه کنید!

دانلود فونت فارسی استاندارد و بهینه شده برای استفاده در وب

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

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

دیدگاه

نام

خانه فروشگاه سبدخرید 0 لیست علاقه مندی ها حساب کاربری
سبد خرید(0)

هیچ محصولی در سبد خرید شما وجود ندارد. هیچ محصولی در سبد خرید شما وجود ندارد.