رفتن به مطلب

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


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

با سلام

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


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

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

با تشکر

لینک به ارسال

کد شما بر اساس


orderby=comment_count&order=DESC

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

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

---

منظور تون از

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

چیه ؟

لینک به ارسال

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

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

ویرایش شده توسط loppyshiraz
لینک به ارسال

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

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 بهتره و حتی با کدی که در بخش نظرات اقای سعید حسینی گذاشتند می تونید بازدید رو در بخش مطالب وردپرس هم داشته باشید و در بخش مدیریت ببینید هر پستی چه میزان بازدید داشته و حتی اونها رو از بیشترین به کمترین و از کمترین به بیشترین مزتب کنید

لینک به ارسال

ممنون

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

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

لینک به ارسال

ممنون

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

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

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

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

لینک به ارسال

در کد زیر


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

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

لینک به ارسال

در کد زیر


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

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

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

کلمه بازدید


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

لینک به ارسال

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

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

کلمه بازدید


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

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

لینک به ارسال

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

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

1 views

را حذف کرد ؟

لینک به ارسال

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

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

لینک به ارسال

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

لینک به ارسال

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

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

1 views

را حذف کرد ؟

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

لینک به ارسال

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

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

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

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

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

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

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

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

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