رفتن به مطلب

بازدید مطالب


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 قرار دهید داخل حلقه

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

 

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

لینک به ارسال

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

setPostViews($postID)

موفق باشید.

لینک به ارسال

ممنون دوستان

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

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

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

 

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

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

 

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

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

 

 

همگام پروژه

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

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

لینک به ارسال

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

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

لینک به ارسال
در 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()); ?>

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

موفق باشید.

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

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


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

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

موفق باشید.

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

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

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


setPostViews($postID)

موفق باشید.

 

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

 

 

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

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

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

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

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

لینک به ارسال

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

لینک به ارسال

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

 

لینک به ارسال

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

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

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

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

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

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

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

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

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