رفتن به مطلب

تبدیل 1000 تا بازدید بنویسه 1k


پست های پیشنهاد شده

سلام میخوام این کد ها به جایی اینکه بنویسه 1000 تا بنویسه 1k اینم کد هاش

function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 بازدید";
}
return $count.' بار';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

 

این کد نمایشش هست برای  single.php

 

<?php
setPostViews(get_the_ID());
?><?php
echo getPostViews(get_the_ID());
?>

 

میخوام به جایی اینکه بنویسه 1000 تا بازدید بنویسه 1k

لینک به ارسال
در در ۱۳۹۹/۹/۲۸ در 14:59، Hasna گفته است :

سلام میخوام این کد ها به جایی اینکه بنویسه 1000 تا بنویسه 1k اینم کد هاش


function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 بازدید";
}
return $count.' بار';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

 

این کد نمایشش هست برای  single.php

 


<?php
setPostViews(get_the_ID());
?><?php
echo getPostViews(get_the_ID());
?>

 

میخوام به جایی اینکه بنویسه 1000 تا بازدید بنویسه 1k

کسی میدونه اینو

لینک به ارسال
در 3 ساعت قبل، Hasna گفته است :

کسی میدونه اینو

سلام

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

در لینک زیر یه سری کد نمونه برای اینکار ذکر شده که شما باتوجه به نیاز خودتون میتونید سفارشی سازی کنید.

https://stackoverflow.com/questions/4703469/how-to-format-numbers-in-php-1-000-to-1k/11087063

 

لینک به ارسال
در 25 دقیقه قبل، sajad گفته است :

سلام

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

در لینک زیر یه سری کد نمونه برای اینکار ذکر شده که شما باتوجه به نیاز خودتون میتونید سفارشی سازی کنید.


https://stackoverflow.com/questions/4703469/how-to-format-numbers-in-php-1-000-to-1k/11087063

 

میخوام 1000 تا رو بنویسه 1k 

و 1000000 به نویسه 1m 

میتونید با همون کدهایی که گفتم رو درستش کنید واسم

 

و میخواستم با این کدهایی که بهتون دادم واسم درستش کنید

لینک به ارسال

سلام

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

خط زیر رو پاک کنید

echo getPostViews(get_the_ID());

و این کد رو جایگزین کنید

$PostViewKey = get_post_meta($post->ID, 'post_views_count',true);
if ($PostViewKey >= 1000000) { echo round($PostViewKey/1000000,1)."M";}
elseif ($PostViewKey >= 1000) { echo round($PostViewKey/1000,1)."K";}
else { echo $PostViewKey;}

 

لینک به ارسال
در 7 دقیقه قبل، asadiy4n گفته است :

سلام

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

خط زیر رو پاک کنید


echo getPostViews(get_the_ID());

و این کد رو جایگزین کنید


$PostViewKey = get_post_meta($post->ID, 'post_views_count',true);
if ($PostViewKey >= 1000000) { echo round($PostViewKey/1000000,1)."M";}
elseif ($PostViewKey >= 1000) { echo round($PostViewKey/1000,1)."K";}
else { echo $PostViewKey;}

 

خیلی ممنون

لینک به ارسال
در 32 دقیقه قبل، Hasna گفته است :

1,5میخواستم امکانش هست فقط 1k

مقدار 1 رو به 0 تغییر بدید

$PostViewKey = get_post_meta($post->ID, 'post_views_count',true);
if ($PostViewKey >= 1000000) { echo round($PostViewKey/1000000,0)."M";}
elseif ($PostViewKey >= 1000) { echo round($PostViewKey/1000,0)."K";}
else { echo $PostViewKey;}

اگر به 2000 نزدیک باشه 2k نشوت میده اگر به 1000 نزدیک باشه 1k نشون میده

لینک به ارسال
در 1 ساعت قبل، asadiy4n گفته است :

مقدار 1 رو به 0 تغییر بدید


$PostViewKey = get_post_meta($post->ID, 'post_views_count',true);
if ($PostViewKey >= 1000000) { echo round($PostViewKey/1000000,0)."M";}
elseif ($PostViewKey >= 1000) { echo round($PostViewKey/1000,0)."K";}
else { echo $PostViewKey;}

اگر به 2000 نزدیک باشه 2k نشوت میده اگر به 1000 نزدیک باشه 1k نشون میده

مرسی ممنون

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...