• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
farshadvl

درخواست افزونه پربازدیدترین مطالب هفتگی

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

سلام

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

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

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

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

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


لینک به پست

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


لینک به پست

ببینید ، بیائید منطق این کار رو درک کنید .

اصولاً برای شمارش بازدید یک فیلد (حالا اینجا یک متاتگ وردپرس ، یا همون زمینه دلخواه شما) ، در نظر گرفته میشه که عدد بازدید رو توش دخیره میکنن و با هر بازدید اضافه میکنن .

دیگه اطلاعاتی چون تاریخ بازدید رو ذخیره نمیکنن که مثلاً بشه فهمید هر هفته چند نفر بازدید کردن و اینا .

اینکه بخواید پربازدیدترین های هر هفته و ماهانه رو نشون بدید باید افزونه ای بنویسید که هر بازدید بازدید کننده رو بعنوان یک رکورد ثبت کنید (یه کاری مثل افزونه statpresscn) که بتونید بعداً روزانه ، ماهانه و سالانه رو ازش در بیارید .

من کلاً 25 تا مطلب توی وبلاگم دارم اما حجم دیتابیسم 6 مگ هست .

خب فرض کنید روزانه 100 مطلب شما مورد بازدید قرار میگیره ، ماهانه میشه 3000 رکورد توی دیتابیس!

حالا برای یک سال رو در نظر بگیر .

در نهایت مجبور میشی که روزی از نشون دادن اون اطلاعات صرفه نظر کنی و پاکش کنی .

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

موفق باشید

4

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


لینک به پست

مصطفی جان من همه این مطالب رو دیدم اینا بدردم نمیخوره.

به هر حال ممنون رضا جان پس بیخیالش میشم

اما نیوک 8.3 این قسمت را داره حالا چجوری نمیدونم.

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

0

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


لینک به پست

سلام

پربازدیدترین های هفته - البته این کدی که من میزارم مال یک دسته ی خاصه که میتونی خودت ویرایشش کنی

اون عدد (-7) که توی کد وجود داره مقدار روزیه که میتونی خودت هرچقدر میخوای تغییرش بدی ! 30 کنی مال یک ماهو نشون میده


<ul>

<?php
function filter_where($where = '') {
//posts in the last 30 days
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-7 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');

query_posts('cat=66&post_type=post&posts_per_page=10&orderby=comment_count&order=DESC');

while (have_posts()): the_post(); ?>

<li><a href="<?php the_permalink(); ?>" title="<?php printf(esc_attr('Permalink to %s'), the_title_attribute('echo=0')); ?>" rel="bookmark"><?php the_title(); ?></a></li>

<?php
endwhile;
wp_reset_query();
?>

</ul>

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


<ul>
<?php $last_month = date("m", strtotime("-0 month")); ?>
<?php $recent = new WP_Query("cat=66&showposts=10&monthnum=$last_month&v_sortby=views&v_orderby=desc"); while ($recent->have_posts()) : $recent->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>

من خودم خیلی دنبال این کد بودم و چنتارو با هم قاطی کردم تا بالاخره این کد از توش در اومد :blink:

یا علی

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

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


لینک به پست

همینجوری کپی پیست میکنید ؟؟؟؟؟؟؟؟


cat=66&post_type=post&posts_per_page=10&orderby=comment_count&order=DESC

10 مطلب دسته 66 که بر اساس تعداد نظرات منظم شدن . این الان بیشترین بازدیده ؟؟؟؟؟؟؟؟؟

دومی هم همینطور :angry:

اما نیوک 8.3 این قسمت را داره حالا چجوری نمیدونم.

بلاشک از همین روش استفاده کرده ، حالا شاید بازدید روزانه نخواید میشه بصورت هفتگی هم توی دیتابیس ذخیره کرد که حجم کمتری رو اشغال میکنه اما پردازش بیشتری میخواد .

1

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


لینک به پست

همینجوری کپی پیست میکنید ؟؟؟؟؟؟؟؟


cat=66&post_type=post&posts_per_page=10&orderby=comment_count&order=DESC

10 مطلب دسته 66 که بر اساس تعداد نظرات منظم شدن . این الان بیشترین بازدیده ؟؟؟؟؟؟؟؟؟

دومی هم همینطور :angry:

استاد! سلام! خب به جای اینهمه توضیح شما کدو درست میکردی دیگه! من معذرت میخوام کد یه خرده مشکل داشت

این کد زیر دیگه انشاا... پربازدیدترین های دسته 6 توی بازه زمانی 7 روز رو نشون میده! من خودم از این کد دارم استفاده میکنم الان


<ul>

<?php
function filter_where($where = '') {
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-7 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');

query_posts('cat=66&post_type=post&posts_per_page=10&v_sortby=views&v_orderby=desc');

while (have_posts()): the_post(); ?>

<li><a href="<?php the_permalink(); ?>" title="<?php printf(esc_attr('Permalink to %s'), the_title_attribute('echo=0')); ?>" rel="bookmark"><?php the_title(); ?></a></li>

<?php
endwhile;
wp_reset_query();
?>

</ul>

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

یا علی

2

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


لینک به پست

آقا اين افزونه خيلي خوبه

من باهاش كار كردم ( پربازديد ترين مطالب روز ، هفته ، ماه ، سال و تمام مطالب رو مي توني باهاش نشون بدي )

Wordpress Popular Posts

2

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


لینک به پست

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

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

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

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


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

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

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


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