سیستم مدیریت محتوای وردپرس به عنوان یکی از پرکابردترین cmsها توانسته تاکنون مخاطبین زیادی را به سمت خود جذب کند. اما از آن جایی که بیشتر اعداد در ویرایشگرهای قالب وردپرس با حروف لاتین نمایش داده می شوند؛ باید راهکارهای مختلفی را در این باره اجرایی نماید و نیاز خود را برطرف نمایید. در ادامه به بررسی کامل تبدیل اعداد انگلیسی به فارسی در وردپرس یا همان فارسی سازی اعداد در وردپرس می پردازیم.
چگونه اعداد در وردپرس را فارسی کنیم؟
برای نمایش اعداد فارسی در وردپرس میتوان از سه روش اصلی استفاده کرد. نخست، کاربر میتواند فونتهای فارسی دارای پشتیبانی اعداد، مانند ایران سنس، را نصب و فعالسازی کند. دوم، امکان دارد با نصب افزونههای فارسیساز نظیر «بهروزرسان هوشمند ژاکت» اعداد بهصورت خودکار به فارسی تبدیل شوند. سومین روش این است که مدیر سایت قطعهکدی را در فایل functions.php قرار دهد تا سیستم وردپرس اعداد انگلیسی را به فارسی بازگرداند.
- استفاده از فونت های فارسی
- استفاده از افزونه به روز رسان هوشمند ژاکت
- استفاده کد در funnction.php
- از طریق دسترسی از طریق هاست
- با استفاده از کد در هدر سایت
- استفاده از افزونه فارسی سازی
1. فارسی کردن اعداد در وردپرس با فونتهای فارسی
شاید در وهله اول این کار دشوار به نظر برسد، اما با تغییر فونت در وردپرس و استفاده از فونت های فارسی به راحتی و بدون مشکل، می تواند بخشی از معضل شما را برطرف کرده و اعداد دلخواه را به شما نمایش دهد. فونت های پشتیبانی شده شامل ایران سنس، ایران یکان و… می باشند، که تقریبا همه ما این دو فونت را به عنوان بهترین نوع فونت در همه سایت ها می شناسیم و آن ها را دیده ایم.
اگر بعد از انجام این کارها و با نصب فونت چنین تغییراتی رخ نداد، علت چیز دیگری است و باید از طریق کارهای دیگر تنظیمات را درست کرد. اگر اعداد به صورت فارسی نمایش داده نشد، باید بدانید که فونت های شما شامل نسخه های زیادی هستند و باید نسخه فارسی قرار گرفته بر روی آن را نصب نمایید. برای این کار بعد از دانلود فایل مورد نظر باید به پوشه Farsi_numerals مراجعه کرده و از این قسمت این اعداد را درست نمایید.
فارسی زبان بودن یکی از مهم ترین دلیل هایی است که افراد به سبب آن تلاش می کنند تا این موارد را در نظر گرفته و اعداد فارسی را در سایت وردپرسی خود استفاده کنند. چنین معضلاتی با چندین راهکار حل خواهد شد و شما می توانید دسترسی به مورد فارسی سازی عددها داشته باشید. مسیر نصب و راهنمایی این اعداد به شرح زیر می باشد و به آسانی با کلیک بر روی چند گزینه این اعداد به صورت فارسی در خواهند آمد. فقط کافیست مسیر fonts< themes < wp-content <public html در کنترل پنل هاست سایت خود طی کنید.
مشاهده و خرید محصولات
دسته بندی قالب وردپرس
2. استفاده از افزونه به روز رسان هوشمند
یکی از بهترین پیشنهادات برای ارسی سازی اعداد استفاده از به روز رسان هوشمند است. شما با دانلود و نصب افزونه به روز رسان هوشمند ژاکت بر روی سایت وردپرس خود میتوانید در کمتر از یک دقیقه تاریخ را به شمسی تبدیل کنید. پس از نصب افزونه مطابق تصویر زیر به شمسی سازی مراجعه کرده و گزینه تبدیل تاریخ میلادی به شمسی را فعال کنید.

3. فارسی کردن اعداد در وردپرس با استفاده کد در funnction.php
فارسی سازی با استفاده از کد funnction.php از راهکارهای دیگری می باشد، که در صورت اجرایی نشدن مراحل بالا، می توانید آن را اجرایی کنید. برای این کار باید در مرحله اول کدهای معتبر را دانلود کرده و این کار را انجام دهید. کافی است فایل functions.php قالب مخصوص خود را باز کرده و آن ها را در محلی که می خواهید قرار دهید. بعد از آن کدها با استفاده از زبان PHP به وردپرس دستور می دهند، تا در هرجایی از سایت که اعداد انگلیسی وارد شده است، به صورت خودکار برگردانده شود. در نهایت با این کار شما نسخه فارسی شده عددها را دریافت خواهید کرد. به این نکته توجه داشته باشید که تغییراتی که اعمال خواهید کرد در دیتابیس تغییر نخواهند کرد و شما فقط آن ها را به صورت فارسی برگردانده اید.
function convert_to_persian_numbers($input)
{
if (is_null($input)) {
return ”;
}
$input = (string) $input;
$english = array(‘0′,’1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9’);
$persian = array(‘۰’,’۱’,’۲’,’۳’,’۴’,’۵’,’۶’,’۷’,’۸’,’۹’);
return str_replace($english, $persian, $input);
}
در واقع این پوشه یک فایل وردپرسی است و می تواند توابع پشتیبانی و ساپورت پوسته را در بر داشته باشد. در ادامه باید به این نکته اشاره کرد که این فایل وردپرسی برای قابلیت ها و کارهای دیگر نیز به کار گرفته می شود و می توان از آن بهره برد. در ادامه برای دسترسی به آن می توانید وارد پیشخوان خود شده و در قسمت نمایش و قسمت ویرایشگر تنظیمات، آن را درست نمایید. به ترتیب وارد پیشخوان می شوید بعد از آن بر روی گزینه نمایش کلیک می کنید و ویرایشگر را انتخاب می کنید.
4. فارسی کردن اعداد از طریق دسترسی از طریق هاست
برای دسترسی به این مورد کافی است، وارد هاست شده بعد از آن وارد پوشه public html شوید. در مراحل بعدی وارد قسمت wp-content در قسمت themes وارد می شوید و در نهایت آن فایل را انتخاب می کنید. آدرس زیر به صورت دقیق تر می تواند به شما کمک کند تا در چند ثانیه ان را پیدا کنید.
functions.php< themes < wp-content <public html
5. فارسی کردن اعداد در وردپرس با جواا
یکی از روشهای کاربردی برای نمایش اعداد فارسی در سایت وردپرسی، استفاده از کدهای JavaScript است. کافی است کد زیر را در بخش <head> قالب خود قرار دهید تا تمام اعداد انگلیسی موجود در صفحات به صورت فارسی نمایش داده شوند:
<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 && list.length != 0) {
for(var i=0; i<list.length; i++) {
el.data = el.data.replace(list[i], persian[list[i]]);
}
}
}
for(var i=0; i<el.childNodes.length; i++) {
traverse(el.childNodes[i]);
}
}
traverse(document.body);
});
</script>
بعد از قرار دادن این کد در بخش <head> سایت، مرورگر هنگام بارگذاری صفحه تمام متن را بررسی میکند. هرجا که عدد انگلیسی (۰ تا ۹) وجود داشته باشد، جاوااسکریپت آنها را پیدا کرده و با معادل فارسی جایگزین میکند. به این ترتیب کاربر بدون نیاز به تغییر در دیتابیس یا محتوای سایت، اعداد را به صورت فارسی مشاهده خواهد کرد. این روش برای زمانی مناسب است که:
- محتوای زیادی دارید و نمیخواهید دستی تغییر دهید
- افزونهها یا فونتها پاسخگو نیستند
- فقط میخواهید نمایش اعداد فارسی شود، نه ذخیرهسازی آنها
البته باید توجه داشت که این تغییر صرفاً در ظاهر سایت اعمال میشود و اعداد اصلی در دیتابیس همچنان به صورت انگلیسی باقی میمانند. همین موضوع یک مزیت محسوب میشود، چون باعث نمیشود تداخلی در دادهها یا افزونههای دیگر رخ دهد.
خلاصه روش تبدیل اعداد به فارسی در وردپرس
| روش | توضیحات |
|---|---|
| استفاده از فونتهای فارسی | تغییر فونت سایت به فونتهای فارسی (مثل ایران سنس یا ایران یکان) برای نمایش اعداد به صورت فارسی؛ نیازمند نصب نسخه پشتیبانیشده فونت با اعداد فارسی است |
| استفاده از کد در functions.php | افزودن کدهای PHP به فایل functions.php قالب برای تبدیل خودکار اعداد انگلیسی به فارسی؛ این روش فقط نمایش اعداد را تغییر میدهد و دیتابیس تغییری نمیکند |
| از طریق هاست | دسترسی به فایل functions.php در مسیر public_html/wp-content/themes و ویرایش آن برای اعمال کدهای لازم به صورت دستی |
| استفاده از کد در هدر سایت | افزودن کدهای JavaScript به فایل هدر سایت، پیش از تگ </head>، برای تبدیل اعداد انگلیسی به فارسی در تمامی بخشها |
| استفاده از افزونه | نصب افزونههای رایگان مثل WP-Jalali یا پارسیدیت برای فارسیسازی اعداد؛ این روش سادهترین و سریعترین روش برای کاربران غیرتخصصی است |
| استفاده از افزونه به روز رسان هوشمند | دانلود و نصب افزونه به روز رسان هوشمند ژاکت برای تبدیل تاریخ میلادی به شمسی در کمتر از یک دقیقه و با استفاده از یک کلیک |
سوالات متداول
استفاده از اعداد فارسی در سایت وردپرسی به چه صورت است؟
فارسی کردن اعداد از طریق دسترسی از طریق هاست چگونه انجام میشود؟
4. چه افزونههایی برای استفاده از اعداد فارسی در وردپرس وجود دارد؟


سلام و سپاس
هیچ کدوم روی فونت “ری” کار نمیکنه