مثل اینکه اینجا داره خاک میخوره !
من خودم ی اصلاحیه دادم ، فایل : wp-content/plugins/wp-jalali/inc/farsinum-core.php با محتویات زیر اصلاح کنید :
function convertToFarsi($matches) {
$out = '';
if (isset($matches[1])) {
return str_replace(
array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "."),
array("۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹", "/"),
$matches[1]);
}
return $matches[0];
}
function farsi_num($num,$fake = null,$fake2=null) {
return preg_replace_callback('/(?:&#\d{2,4};)|(\d+[\.\d]*)|(?:[a-z][\x21-\x3B\x3D-\x7F]*)|<\s*[^>]+>/i', 'convertToFarsi', $num);
}
function english_num($num) {
//$mps_jd_optionsDB = get_option(MPS_JD_OPTIONS_NAME);
//$mps_jd_decimal = $mps_jd_optionsDB['mps_jd_decimal'];
$mps_jd_decimal = true;
if($mps_jd_decimal == true)
//$farsi_array = array("۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹", "<sub><small>/</small></sub>");
$farsi_array = array("۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹", "٫");
else
$farsi_array = array("۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹", ".");
$english_array = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ".");
return str_replace($farsi_array, $english_array, $num);
}