hellow

مشکل در نمایش تعداد بازدید از یک مطلب

4 پست در این موضوع قرار دارد

سلام دوستان من برای نمایش تعداد بازدید از یک مطلب کد زیر رو تو functions.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 to count views.
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 setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>

ولی این مشکلو داره که با هر بار رفرش کردن سایت 1 بازدید به مطلب اضافه میشه

لطفا راهنمایی کنید

ویرایش شده در توسط Mohammad
0

به اشتراک گذاری این پست


لینک به پست

اول اینو بذارین تو functions.php


function arixWp_PostViews( $id, $action ) {
$axCountMeta = 'ax_post_views'; // نام فیلد برای قرار دادن در سایت
$axCount = get_post_meta($id, $axCountMeta, true);
if ( $axCount == '' ) {
if ( $action == 'count' ) {
$axCount = 0;
}
delete_post_meta( $id, $axCountMeta );
add_post_meta( $id, $axCountMeta, 0 );
if ( $action == 'display' ) {
echo "0 مشاهده";
}
} else {
if ( $action == 'count' ) {
$axCount++;
update_post_meta( $id, $axCountMeta, $axCount );
} else {
echo $axCount . ' مشاهده';
}
}
}

اینم بذارین تو single.php


<?php echo arixWp_PostViews( get_the_ID(), 'count' ); ?>

در آخر برای نمایش تعداد مشاهده های یک مطلب کد زیر را در مکان مناسب پست ها قرار دهید :


<?php echo arixWp_PostViews( get_the_ID(), 'display' ); ?>

1

به اشتراک گذاری این پست


لینک به پست

کد نمایش تعداد بازدید باید حتما در حلقه وردپرس باشد تا تعداد نماش همان مطلب را نمایش دهد در غیر اینصورت تعداد نمایش سایت را به شما می دهد.

1

به اشتراک گذاری این پست


لینک به پست

به اشتراک گذاری این پست


لینک به پست
مهمان
این موضوع برای عدم ارسال قفل گردیده است.

  • مطالب مشابه

    • توسط sydvza
      سلام من دوتا لینک دارم میخوام در htaccess ساده کنم چطور باید این کار انجام بدم؟
      و چکار کنم که بعد تغییر ارور 404 ندهد.
      my-account/dashboard?pagename=upload&type=554
      products/woocommerce-theme/?tab=discussion
      به این شکل ساده بشه
      my-account/dashboard/upload/554
      products/woocommerce-theme/discussion
       
    • توسط amirgooneh
      سلام 
      اگر کسی میدونه باید چیکار کنم راهنمایی کنه 
      بدجور گیج شدم
      یه template کامل htm l css js دارم میخوام تبدیلش کنم به تم وردپرس هرکار میکنم درست کار نمیکنه همه بخشاش 
      دستی فایلاشو ساختم کد های php نوشتم
      از طریق برنامه pinegrow امتحان کردم نمیشه که نمیشه
      عاجزانه مبخوام اگر میدونید کمکم کنید
    • توسط rubiksco
      سلام دوستان، وقتتون بخیر.
      بنده به یک مشکل برخوردم توی آپلود عکس توی پنل وردپرسم.
      .
      http://s8.picofile.com/file/8347984068/Untitled.png
      .
      ممنون میشم راهنمایی بفرمایید.
      تشکر
    • توسط sydvza
      باسلام و عرض ادب.
      من یک قالب دارم که لینک وبلاگ صحیح نیست یعنی باید در قسمت دسته بندی نوشته وبلاگ ایجاد کنم و بعد از تولید هر محتوا تیک دسته بندی وبلاگ بزنم تا بتونم مشاهده کنم محتوا چطور میتونم این مشکل حل کنم؟
    • توسط sydvza
      باسلام خسته نباشید ما یک قالب اختصاصی داریم که از صفر کدنویسی شده
      مثلا پنل کاربریش لینکش به این صورت
      ?pagename=my-account&tab=dashboard
      و باید به این صورت تصحیح بشه my-account/dashboard راه حل چیست؟