♠ AliReza ♠

کد نشان دادن بیشتر بازدیدکننده

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

با سلام

من کدهایی زیادی رو در این انجمن امتحان کردم و روی قالبم ج نداد تنها کدی که ج داد این کد هست


<?php
function filter_where($where = '') {
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-90 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts('post_type=post&posts_per_page=7&orderby=comment_count&order=DESC');
while (have_posts()): the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php
endwhile;
wp_reset_query();
?>

اما مشکلش اینه که کمترین بازدید را نشان می دهد ! من میخواهم بیشترین بازدید های مطالب را برایم فراخوانی کند .

با تشکر

0

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


لینک به پست

کد شما بر اساس


orderby=comment_count&order=DESC

مرتب میشه ، نه کمترین بازدید..

این کد ها رو تست کردید ؟ پربازدید ترین مطالب

---

منظور تون از

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

چیه ؟

1

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


لینک به پست

ارسال شده در (ویرایش شده)

مثلا 10 مطلب پر بازدید وردپرس را میخواهم در سایدبار نشان دهم

تمام کدها را امتحان کردم ! در صورت امکان بگید مشکل این کد چیه ؟

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

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


لینک به پست

این لینکی که دادند دوست عزیز بسیار عالی هست

http://forum.wp-parsi.com/tutorials/article/138-%D9%BE%D8%B1%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%B7%D8%A7%D9%84%D8%A8/

بنده در سایت خودم استفاده کردم بسیار عالی هست و حتی از افزونه های معروف مثل post-view بهتره و حتی با کدی که در بخش نظرات اقای سعید حسینی گذاشتند می تونید بازدید رو در بخش مطالب وردپرس هم داشته باشید و در بخش مدیریت ببینید هر پستی چه میزان بازدید داشته و حتی اونها رو از بیشترین به کمترین و از کمترین به بیشترین مزتب کنید

1

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


لینک به پست

ممنون

اما وقتی از این کد استفاده میکنم قسمت

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

0

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


لینک به پست

ممنون

اما وقتی از این کد استفاده میکنم قسمت

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

خوب دوست عزیز حتما هیچ کدوم از پست هاتون بازدیدی نداشته

موقعی که کد رو می زارید تمامی پست ها بازدیدش صفر هست از لحطه ای که کد رو گذاشتید هر بازدیدی که انجام بشه محاسبه می شود و پربازدید ترین ها هم نمایش داده می شود ^_^

1

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


لینک به پست

در کد زیر


<?php if (function_exists('get_most_viewed')): ?>
<ul>
<?php get_most_viewed(); ?>
</ul>
<?php endif; ?>

میخوام اون 1 views حذف بشه ، چطور می تونم حذف کنم ؟

0

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


لینک به پست

ارسال شده در (ویرایش شده)

در کد زیر


<?php if (function_exists('get_most_viewed')): ?>
<ul>
<?php get_most_viewed(); ?>
</ul>
<?php endif; ?>

میخوام اون 1 views حذف بشه ، چطور می تونم حذف کنم ؟

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

کد زیر رو جایگزین کدی که در اون آموزش گفته شده در فانکشن بزارید بکنید


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 View";
}
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);
}
}

ویرایش شده در توسط ariaieboy
1

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


لینک به پست

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

منظورشون به صورت زیر هست

کلمه بازدید


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 View";
}
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);
}
}

1

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


لینک به پست

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

منظورشون به صورت زیر هست

کلمه بازدید


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 View";
}
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);
}
}

اگر دقت کنید چند لحظه بعد درست کردم وکدی رو گذاشتم که اصلا اون کلمه رو نشون نمی ده ولی در هر صورت ممنون که سریع تصحیح کردید ;)

2

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


لینک به پست

خیـــــــــــلــــــی ممنون

آیا در افزونه wp-postviews هم با حذف کلمه "views" یا "بازدید" میتوان کلمه

1 views

را حذف کرد ؟

0

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


لینک به پست

بله میتوانید با حذف کلمه از مدیریت و ویرایشگر افزونه انجام دهید

اما حتما بک آپ بگیرید

1

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


لینک به پست

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

0

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


لینک به پست

خیـــــــــــلــــــی ممنون

آیا در افزونه wp-postviews هم با حذف کلمه "views" یا "بازدید" میتوان کلمه

1 views

را حذف کرد ؟

بهتره از بخش تنظیمات افزونه در مدیریت این واژه را تغییر دهید

2

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری