رفتن به مطلب

بازدید از هر مطلب


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

قبلا هم توضیح داده شده

با اینها نمیشود

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

لینک به ارسال
  • 2 ماه بعد...

دوستان هنوز در نسخه جدید وردپرس این امکان اضافه نشده که با تغییر کد زیر بشه پربازدیدترین اخبار ماه جای یا هفته یا روز جاری رو نمایش داد؟


$category = get_the_category();
$category_id= $category[0]->cat_ID;
query_posts("cat=$category_id&meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=9");

لینک به ارسال

جواب:

قبلا هم توضیح داده شده

با اینها نمیشود

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

خب افزونه مگه چطور کار میکنه که نمیشه کدشو نوشت؟

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

کدش هم که یه خط دو خط نیست که شما میخواین دوستان وقت بزارن.

منتظر بمونید تا افزونه ای که آقا مرتضی گفتن منتشر بشه.

لینک به ارسال

خب افزونه مگه چطور کار میکنه که نمیشه کدشو نوشت؟

منتشر شد میتونید مقدار کدش رو ببینید ;)
لینک به ارسال

در حال تایید هست

بزودی لینکش در بخش افزونه ها قرار میگیره

لینک به ارسال
  • 3 هفته بعد...
  • 3 ماه بعد...

دیدم کسی جواب نتونست جواب کامل که من میخواستم بده البته کمک زیادی کردن که 10 خبر پر بازدید نمایش بدم

اما کسی نتونست راهنمایی کنه چطور ده خبر پربازدید ماه جاری رو نمایش بدم واسه همین چیزی خودم متوجه شدم میذارم که تاپیک بی جواب نباشه!

این کد ده خبر پر بازدید ماه جاری نمایش می دهد


$category = get_the_category();
$category_id = $category->cat_ID;
query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10' . '&monthnum=' . get_the_time('m') . '&year=' . get_the_time('Y'));

لینک به ارسال

برای نمایش تعداد بازدیدهای هر مطلب این کد را در function.php قرار دهید:


<?php
// فانکشن نمایش تعداد بازدید هر مطلب.
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 "بدون بازدید";
}
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);
}
}
?>

حالا از این کد برای نمایش تعداد بازدید هر مطلب در قالب استفاده کنید:


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

لینک به ارسال

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

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

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

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

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

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

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

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

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