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

فهرست مطالب
فارسی کردن اعداد در وردپرس - تبدیل اعداد انگلیسی به فارسی

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

در ادامه ۴ روش جهت نمایش اعداد فارسی در قالب وردپرس و نوشته های وردپرس گردآورده ایم که امیدواریم مفید واقع شود.

.

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

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

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

.

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

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

در این روش ابتدا فایل persianumber.js را دانلود کنید و در مسیر که در زیر مشخص شده است قرار دهید.

wp-content > themes > yourtheme > js

سپس کد زیر را در داخل فایل functions.php قالب وردپرس خود قرار دهید.

/* Convert English Numbers to Persian - By patoghwp.com */
function patoghwp_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', 'patoghwp_adding_scripts' );

در آخر فایل 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);
}

.

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

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

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

.

فارسی کردن اعداد در وردپرس – روش چهارم

کدهای زیر را عیناً به فایل header.php قبل از بسته شدن تگ هدر </head> قرار دهید.

<script>
$(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; 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>

.

توجه :

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

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

.

.

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

7 پاسخ

  1. ممنون از مطلب خوبتون
    من اعداد سایتم فارسی بود قبلا ولی یهو انگلیسی شد
    مشکل چی میتونه باشه؟

  2. سلام
    فایل persiannumber.js چرا دانلود نمیشه و ارور 404 می گیره؟
    لطفا راهنمایی کنین

  3. بسییییار عالی و کاربردی بود. فقط سوالی داشتم. آیا راهی هست که در فیلد های تسویه حساب ووکامرس که کاربر باید نام و نام خانوادگی و آدرس خودش رو وارد کنه ، تنظیمی انجام بدیم که این فیلد ها فقط فارسی رو قبول کنند و کاربر نتونه فینگیلیش اسم و آدرسش رو ثبت کنه ؟

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

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

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