رفتن به مطلب

بازدید مطالب


mk-73

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

دوستان سلام

من از این کد استفاده میکنم برای بازید مطالب من بازدید سایت را در صفحه اصلی به نمایش گذاشتم خب حالا من اگر صفحه اصلی را رفرش کنم به هر پست 1بازید اضافه میشه خب من میخوام با بازشدن هرپست توسط کاربر 1بازید به امار بازید پست هم اضافه بشه باید چیکار کنم کسی هست کمک کنه./متشکر

<?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);
}
}
?>

 

لینک به ارسال

شما میتونید هم قطعه کد رو در single.php قرار دهید داخل حلقه

هم به عنوان یک فیلتر در هنگام لود مطلب اگه اشتباه نکنم

 

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

  • امتیاز 3
لینک به ارسال

سلام، این قطعه کد رو داخل فایل single.php درون حلقه قرار بدید :

setPostViews($postID)

موفق باشید.

  • امتیاز 2
لینک به ارسال

ممنون دوستان

در 42 دقیقه قبل، a2h گفته است :

شما میتونید هم قطعه کد رو در single.php قرار دهید داخل حلقه

هم به عنوان یک فیلتر در هنگام لود مطلب اگه اشتباه نکنم

 

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

متوجه منظورتون نشدم،ببننید من در صفحه اصلی سایتم برای هر پستم یک بخش تعداد بازدید گذاشتم فقط الان جوری هست ک مثلا با رفرش صفحه اصلی به بازدید هرکدام از پست هام یکی اضافه میشود من میخوام جوری باشه ک بعداز اینکه کاربر وارد پست شد یکی به بازدید ان پست اضافه بشه؟.

 

در 8 دقیقه قبل، hamgam-proje گفته است :

شما جای کد می توانید از افزونه  wp statistics حرفه ای که بسیار حرفه ای است و آمار بازدید مطالب را هم نمایش می دهد

 

 

همگام پروژه

طراحی سایت-پشتیبانی و نگهداری سایت-انجام پروژه برنامه نویسی

ممنون دوست عزیز من میخوام ازکد استفاده کنم حجم لود وصفحه سایتم پایین باشه./

لینک به ارسال

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

توی صفحه اصلی دقیقا چه کدهای گذاشتید؟

  • امتیاز 1
لینک به ارسال
در 13 ساعت قبل، عبدالماجد گفته است :

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

توی صفحه اصلی دقیقا چه کدهای گذاشتید؟

ممنونم از شما من این کد ک گفتم را درفایل فانکش قرار دادم

<?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()); ?>

حالا کدشما را کجا قرار بدم ک درست کار کنه./

لینک به ارسال

از صفحه اصلی کد زیر رو حذف کنید :

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

ادامش رو بزارید.

موفق باشید.

  • امتیاز 1
لینک به ارسال
در 14 ساعت قبل، عبدالماجد گفته است :

از صفحه اصلی کد زیر رو حذف کنید :


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

ادامش رو بزارید.

موفق باشید.

خب ممنون من این کار را انجام دادم درست شد یعنی در صورت رفرش صفحه اصلی تعداد بازدید اضافه نمیشه اما در صورتی ک کاربر یک پست را ادامه مطلب میزنه ومیخونه ودباره اگر در صفحه اصلی نگاه کنی تغییر نمیکنه یعنی 0است منظورم اینه ک در صورت بازدید از یک پست امار بازدید پست تغییر نمیکنه.

لینک به ارسال
در در ۱۳۹۴/۱۲/۱۲ ه‍.ش. at 22:03، عبدالماجد گفته است :

سلام، این قطعه کد رو داخل فایل single.php درون حلقه قرار بدید :


setPostViews($postID)

موفق باشید.

 

  • امتیاز 1
لینک به ارسال
در در ۱۳۹۴/۱۲/۱۶ ه‍.ش. at 21:46، عبدالماجد گفته است :

 

 

ممنونم از شما این کد در صفحه singleمن است :

<?php
	if(have_posts()){
	while(have_posts()){
		the_post();
setPostViews($postID);
?>

ومن این کدهم در صفحه اصلی هم قرار دادم :

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

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

لینک به ارسال

دوستان من چیکار کنم مشکلم حل بشه الان با هر بازدید از هرپست بازم امار بازدید صفر است؟؟

لینک به ارسال

کسی نمیدونه من چگونه امار بازید برای پست هام قرار بدم یعنی اینکه کاربر با خواندن هرپست یعنی رفتن به ادامه مطلب یکی به امار بازید ان پست اضافه بشه امار بازدید در صفحه اصلی نمایش دادم؟.

 

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...