biatheme,biatheme.ir,بیاتم,بیاتم ای ار,دانلود,دانلود فونت,دانلود فونت فارسی,فونت وب,وب فونت,فونت فارسی وب,فونت استاندارد وب,فونت فارسی برای وبسایت,فونت های وب,webfont,font-face,web font,biatheme,irbiatheme
شناسه: 349
بازدید: 274

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

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

Convert English Numbers to Farsi

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

Convert English Numbers to Arabic

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

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

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

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

biatheme,biatheme.ir,بیاتم,بیاتم ای ار,بیاتم.ای ار,بیاتم,بیاتم آی آر,اموزش,اموزش وردپرس,اموزش فارسی وردپرس,تبدیل اعداد انگلیسی به فارسی,تبدیل اعداد,تبدیل اعداد انگلیسی به عربی,تبدیل ارقام انگلیسی به فارسی,تحویل الأرقام الإنجلیزیه إلى العربیه,الأرقام العربیه
نمونه نمایش اعداد انگلیسی به صورت زیر هست :
biatheme,biatheme.ir,بیاتم,بیاتم ای ار,بیاتم.ای ار,بیاتم,بیاتم آی آر,اموزش,اموزش وردپرس,اموزش فارسی وردپرس,تبدیل اعداد انگلیسی به فارسی,تبدیل اعداد,تبدیل اعداد انگلیسی به عربی,تبدیل ارقام انگلیسی به فارسی,تحویل الأرقام الإنجلیزیه إلى العربیه,الأرقام العربیه
نمونه نمایش اعداد عربی به صورت زیر هست :
biatheme,biatheme.ir,بیاتم,بیاتم ای ار,بیاتم.ای ار,بیاتم,بیاتم آی آر,اموزش,اموزش وردپرس,اموزش فارسی وردپرس,تبدیل اعداد انگلیسی به فارسی,تبدیل اعداد,تبدیل اعداد انگلیسی به عربی,تبدیل ارقام انگلیسی به فارسی,تحویل الأرقام الإنجلیزیه إلى العربیه,الأرقام العربیهحالا سوال اینجاست که فارسی کردن اعداد در وردپرس به چه صورت هست؟

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

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

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

(دانلود persianumber.js)

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

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

wp-content > themes > yourtheme > js

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

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


//Start biatheme.iR Codes For Convert English Numbers To Farsi
function biatheme_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', 'biatheme_ir_farsi_digit_adding_scripts' );
//End biatheme.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>

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

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

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

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

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

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

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

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

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

biatheme,biatheme.ir,بیاتم,بیاتم ای ار,دانلود,دانلود فونت,دانلود فونت فارسی,فونت وب,وب فونت,فونت فارسی وب,فونت استاندارد وب,فونت فارسی برای وبسایت,فونت های وب,webfont,font-face,web font,biatheme,irbiatheme
دانلود فونت فارسی استاندارد و بهینه شده برای استفاده در وب
فارسی کردن اعداد در وردپرس – تبدیل اعداد انگلیسی به فارسی
0 از 0 رای

سوال امنیتی *Captcha loading...