اگر شما مدیریت یک سایت وردپرسی فارسی را بر عهده دارید، فارسی سازی اعداد در وردپرس اهمیت بالایی دارد.
تبدیل اعداد انگلیسی به فارسی میتواند تجربه کاربری بازدیدکنندگان فارسیزبان را بهبود بخشد.
نمایش اعداد، تاریخها و سایر دادهها بهصورت فارسی میتواند احساس راحتی بیشتری را به کاربران منتقل کند.
از آنجایی که وردپرس بهطور پیشفرض از اعداد لاتین استفاده میکند، لازم است با چند روش ساده، نمایش اعداد فارسی را فعال کنید.
در این مقاله قصد داریم به شما آموزش دهیم که چگونه به سادگی اعداد را در وردپرس فارسیسازی کنید و یک تجربه بومیسازی شده را برای کاربران سایت خود فراهم کنید.
پس با ما همراه باشید.
آموزش تبدیل اعداد انگلیسی به فارسی در وردپرس
نمایش اعداد فارسی یکی از چالشهایی است که کاربران ایرانی وردپرس اغلب با آن مواجه میشوند.
خوشبختانه وردپرس با ارائه چند راهکار، از جمله کدنویسی و افزونهها، این امکان را فراهم کرده تا به راحتی اعداد لاتین را در سایت خود به فارسی تبدیل کنید.
در ادامه، روشهای کاربردی برای فارسیسازی اعداد در وردپرس را بررسی خواهیم کرد.
همراه ما باشید.
۱. فارسیسازی اعداد در وردپرس با اضافه کردن کد به فایل functions.php
یکی از سادهترین روشها برای تبدیل اعداد انگلیسی به فارسی در وردپرس، اضافه کردن کد به فایل functions.php قالب است.
برای این کار، ابتدا به پوشه قالب سایت خود بروید و فایل 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
راه دیگری که میتوانید برای فارسیسازی اعداد در وردپرس استفاده کنید، اضافه کردن یک قطعه کد ساده به فایل header.php
است.
برای این کار، ابتدا به پوشه قالب سایت خود مراجعه کنید و فایل header.php
را باز نمایید.
سپس قطعه کد زیر را به آن اضافه کنید:
<script>
$(document).ready(function() {
const persian = {0: ‘۰’, ۱: ‘۱’, ۲: ‘۲’, ۳: ‘۳’, ۴: ‘۴’, ۵: ‘۵’, ۶: ‘۶’, ۷: ‘۷’, ۸: ‘۸’, ۹: ‘۹’};
function traverse(el) {
if(el.nodeType === 3) {
const list = el.data.match(/[0-9]/g);
if(list) {
for(let i = 0; i < list.length; i++) {
el.data = el.data.replace(list[i], persian[list[i]]);
}
}
}
for(let i = 0; i < el.childNodes.length; i++) {
traverse(el.childNodes[i]);
}
}
traverse(document.body);
});
</script>
پس از افزودن این کد و ذخیره تغییرات، تمامی اعداد لاتین موجود در سایت شما بهطور خودکار به فارسی نمایش داده خواهند شد.
این روش همچنین باعث میشود تاریخها و هر عددی که در بخشهای مختلف سایت استفاده میشود، با زبان فارسی هماهنگی بیشتری داشته باشند و تجربهای بومیتر برای کاربران ایجاد کنند.
بهترین افزونهها برای تبدیل اعداد انگلیسی به فارسی در وردپرس
اگر تمایل ندارید با کدنویسی اعداد سایت خود را فارسی کنید، نگران نباشید!
وردپرس افزونههایی برای این کار دارد که به شما امکان میدهند بهسادگی و بدون دردسر، اعداد و تاریخها را به فارسی تبدیل کنید.
۱. افزونه Parsi Date – تبدیل اعداد و تاریخ به فارسی
افزونه “پارسی دیت” بیشک یکی از بهترین و پرطرفدارترین افزونههای فارسیسازی وردپرس است.
این افزونه نه تنها اعداد انگلیسی را به فارسی تبدیل میکند، بلکه تاریخ میلادی را نیز به شمسی تبدیل کرده و حتی محتوای سایت را بهصورت راستچین نمایش میدهد.
با بیش از ۱۰۰ هزار نصب فعال، Parsi Date به صورت رایگان در مخزن وردپرس موجود است و امکانات گستردهای را ارائه میدهد.
برخی از امکانات کلیدی افزونه Parsi Date:
- تبدیل تاریخ میلادی به شمسی در ویرایشگر گوتنبرگ
- درج تاریخ شمسی در بخشهایی مانند پستها، نظرات، صفحات، آرشیو، جستجو، دستهبندیها و…
- ایجاد تاریخ شمسی در پیوندهای یکتا و همچنین در بخش مدیریت وردپرس (لیست پستها، نظرات، صفحات و …)
- امکان استفاده از ویجت تقویم و آرشیو شمسی برای تجربه کاربری بومیتر
- پشتیبانی کامل از RTL و راستچینسازی
- افزودن امکانات فارسی به ووکامرس و ACF
- سرعت بالا و حجم کم، بدون ایجاد فشار بر سرور
این افزونه با ویژگیهای متنوع و کاربردی خود، نیاز شما به بومیسازی و هماهنگی با زبان فارسی را به بهترین شکل برآورده میکند.
۲. افزونه WP-Persian – تبدیل اعداد و تاریخ به فارسی در وردپرس
افزونه “WP-Persian” یکی دیگر از افزونههای کاربردی برای تبدیل اعداد انگلیسی به فارسی در وردپرس است.
این افزونه با بیش از ۱۰ هزار نصب فعال، به شما این امکان را میدهد تا نه تنها اعداد و تاریخها را در سایت خود فارسی کنید، بلکه ظاهر پیشخوان وردپرس را نیز کاملاً بومیسازی نمایید.
WP-Persian بدون ایجاد تغییر در هسته اصلی وردپرس، مجموعهای از امکانات مفید را در اختیار شما میگذارد و تجربه کاربری سایت شما را بهبود میبخشد.
برخی از امکانات افزونه WP-Persian:
- تبدیل تاریخ میلادی به تقویم جلالی در ووکامرس
- فارسیسازی فونتها در پیشخوان وردپرس
- تبدیل تاریخ پستها و نظرات به جلالی
- سفارشیسازی آسان از طریق پنل پیشخوان وردپرس
- تغییر زبان وردپرس از پنل مدیریت، با یک کلیک
- افزودن دکمههای راستچین و چپچین (RTL و LTR) به ویرایشگر، که به شما امکان میدهد محتوای خود را بهراحتی راستچین کنید
- همراه با ویجت بایگانی و تقویم جلالی برای نمایش تاریخهای شمسی
این افزونه به شما امکان میدهد وردپرس خود را به شکلی حرفهای و بدون نیاز به دانش فنی، بومیسازی کنید.
جمعبندی: راهنمای تبدیل اعداد انگلیسی به فارسی در وردپرس
یکی از دغدغههای کاربران وردپرس فارسی، نمایش اعداد بهصورت لاتین است.
در چنین مواردی حتی تغییر زبان با کلیدهای ترکیبی (Shift+Alt) نیز مشکل را حل نمیکند.
برای برطرف کردن این چالش، روشهای مختلفی مانند کدنویسی و استفاده از افزونههای مختلف وجود دارد.
ما در این مقاله، روشهای گوناگون فارسیسازی اعداد را به شما معرفی کردیم و امیدواریم این آموزش برای شما مفید واقع شده باشد.