مرکز آموزش اولین دیتا

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

0

سلام خدمت تموم کاربران عزیز

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

برای این کار چندین راه حل داریم.

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

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

wp-content > themes > yourtheme > js

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

/* Convert English Numbers to Persian - By Zahedalfak.ir */
function Zahedalfak_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', 'Zahedalfak_adding_scripts' );

سپس فایل  Footer.php پوسته  خود را باز کرده  و کد زیر را بعد از wp_footer و قبل از </body> قرار دهید :

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

 

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

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

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

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

تابع به شکل زیر دیدگاه را به اعداد انگلیسی نمایش میدهد.

 

 

 

 

ارسال یک پاسخ

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