Сокращение для количества просмотров страниц — 1k вместо 1000
Юзаю вот этот код для подсчета просмотров записей https://wp-kama.ru/id_55/schitaem-kolichestvo-posescheniy-stranits-na-wordpress.html
Все отлично, но хотелось бы переделать формат:
До 1000 идет подсчет в обычных цифрах, далее уже 1,06к-1,2к,5к и т.д. То есть вывод в буквенно-цифровом формате.
Если запись набрала 2000 просмотров, то добавляем к ней бейджик популярной (через иконку).
Может кто-то уже задавался подобным вопросом и нашел решение?
За основу можешь взять код функции size_format(), его немного переделать и будет то что надо.
Вот накидал функцию:
function num_k_format( $num, $decimals = 1 ) { $suffix = ''; if( $num > 1000 ){ $num = $num / 1000; $suffix = 'k'; } if ( $suffix ) { $num = number_format_i18n( $num, $decimals ) . $suffix; $num = preg_replace( '/[,.]0+/', '', $num ); } return $num; } echo num_k_format( 10 ); // 10 echo num_k_format( 1002 ); // 1k echo num_k_format( 121522 ); // 121,5kСпасибо за подсказку, но я в PHP не силен, весь код не смогу написать для нужного функционала