کدهای و توابع وردپرسمتخصص وردپرس

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

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

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

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

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

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

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

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

wp-content > themes > yourtheme > js

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

/* Convert English Numbers to Persian - By mizwp.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 و قبل از قرار دهید:

<script type="text/javascript"> 

( function($) { 

$(document).ready(function(){ $('body').persiaNumber();}); 

} ) 

( jQuery ); 

</script>

و اما راه حل دوم حل این مشکل

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

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

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

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

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

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

<?php echo get_comments_number(get_the_ID()); ?>

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

<?php echo patoghwp_change_number(get_comments_number(get_the_ID())); ?>

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

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

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

روش چهارم برای کسانی که از وردپرس استفاده میکنند.

اما در این روش شما باید از افزونه هایی که تقویم را شمسی میکنند و اعداد را فارسی میکنند استفاده کنید.دو افزونه ای که این را انجام میدهند افزونه wp-parsidate و  wp-jalali میتوانید استفاده کنید.

+1
0

saeedjoshani

متخصص وردپرس و و طراح قالب وردپرس با تمام وجود مشغول ساخت آموزش های کار با وردپرس و کدنویسی و طراحی قالب وردپرس میباشم.

نوشته های مشابه

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

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

دکمه بازگشت به بالا