AliZemani 349 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 سلام ، البته چنین چیزی پلاگینش هست ، ولی پلاگین زیاد جالب نیست توی انجمن آموزش قرار دادن بازدید های پست رو آقا مرتضی آموزش دادن ، پربازدیترین مطالب ، از طرفی یه کد هم هست که تعداد پست ها رو توی امروز می شماره نمایش تعداد مطالب امروز یا تاریخی خاص ، حالا بحث من اینه ، نمیشه با قاطی کردن این دو کد ، کاری کرد که پر بازدید ترین مطالب توی یه بازه ی زمانی نشون داده بشه ؟ مثلا از طریق کد دوم ، تعداد پست هایی که توی یه بازه ی زمانی داده شدن رو پیدا میکنیم ، بعد از طریق مقایسه ی بازدید هاشون که همون کد اول باشه ، اونا رو بر اساس میزان بازدیدشون نشون بدیم ، ولی خب نیاز به کار با php داره ، دوستانی که وارد هستن به نظرتون میشه این کار رو انجامش داد ؟ 1 لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 سلامطبق همون کد میشه و باید کمی با تاریخ ها بازی کرد!توی کوئری باید محدوده زمانی رو وارد کرد.<?php function filter_where($where = '') { $where .= " AND post_date >= '2012-05-01' AND post_date <= '2012-05-15'"; return $where; }add_filter('posts_where', 'filter_where');query_posts($query_string);?> 4 لینک به ارسال
xiiiah 436 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 سلامممنون.نمیشه کاری کرد که پربازدیدترین مطالب روز قبل رو خودکار نشون بده؟!! 1 لینک به ارسال
AliZemani 349 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 باید سیستم خودش بازه تعیین کنه ، فکر کنم بر اساس تاریخ امروز ، بشه اتوماتیک بازه های زمانی رو تعیین کرد ، یه کمی باهاش ور برم ببینم چی میشه 1 لینک به ارسال
xiiiah 436 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 ممنونبه نتیجه رسیدید لطفا قرار بدید, هفته دیگه بهش احتیاج پیدا میکنم... لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 با تلفیق کدهای اصلی + کد بالا که دادم میشه.برای دیروز هم میشه بازه امروز و امروز-1 2 لینک به ارسال
AliZemani 349 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 امیدوارم بتونم کاریش کنم :S 1 لینک به ارسال
xiiiah 436 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 با تلفیق کدهای اصلی + کد بالا که دادم میشه.برای دیروز هم میشه بازه امروز و امروز-1آقا مرتضی منظورم این بود که بجای این که دستی تاریخ بدیم خودش تعیین کنه؟!!! لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 خوب منهم همین رو نوشتم.شما تاریخ روز رو با تابع date میگرید و توی یک متغییر میریزید.بعد هم یک روز کم میکنید ازش میشه دیروز. 1 لینک به ارسال
xiiiah 436 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 (ویرایش شده) ببخشید, فکر کردم منظورتون چیز دیگه ای بود, در اولین فرصت انجام میدم....(فکر کردم منظورتون دستی وارد کردن تاریخه) ویرایش شده دی 91 توسط xiiiah لینک به ارسال
AliZemani 349 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 سلام ، من کد های زیر رو پیدا کردم ، که بر اساس محدودیت زمانی تنظیم شده . //posts in the last 30 days //$time_limit .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'"; //posts 30 to 60 days old //$time_limit .= " AND post_date >= '" . date('Y-m-d', strtotime('-60 days')) . "'" . " AND post_date <= '" . date('Y-m-d', strtotime('-30 days')) . "'"; //posts for March 1 to March 15, 2009 //$time_limit .= " AND post_date >= '2009-03-01' AND post_date <= '2009-03-15'";حالا متغیر time_limit رو توی query_posts به صورت زیر قرار دادم :$time_limit .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'";query_posts('cat=19,20&meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=18'.$time_limit);توی سایت که گذاشتم ، ارور نداد و لود می کرد ، ولی چون مطالب سایت بازدیدی نداشتند ، نمی تونم تست کنم که آیا خروجی درست بهم می ده یا نه ، اساتید و همینطور کاربران عزیز می تونید یه تستی کنید ببینید مشکلی داره یا نه ؟ 3 لینک به ارسال
Parsa 23463 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 این کد مسلما کار نمیکنه چون داره sql رو با پارامترهای وردپرس مخلوط میکنه!add_filter( 'posts_where' , 'posts_where' );function posts_where( $where ){$where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'";return $where;}query_posts('cat=19,20&meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=18');بعد از حلقه هم کوئری را ریست کنید 5 لینک به ارسال
AliZemani 349 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 چند تا کد رو با هم مقایسه کرده بودم ، این رو نوشتم ف یکی از کد های اصلی هم شبیه به کدی هست که خودتون نوشتید ، الان باید محدودیت زمانی کار کنه ؟ 1 لینک به ارسال
AliZemani 349 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 این کدی که گفتید رو گذاشتم ، روی کل کوری های سایت عمل کرد ، می شه به صورت تابع نوشتش که بعدا هر جا کا خواستیم تابع رو با متغیریش قرار بدیم ، اون هم خروجی بنویسه برامون ؟ 1 لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 این رو بعد کوئری قرار بدید:remove_filter( 'posts_where', 'posts_where' ); 2 لینک به ارسال
AliZemani 349 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 مرسی ، یه سوال ، این کد جواب میده ؟ لینک به ارسال
Parsa 23463 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 مرسی ، یه سوال ، این کد جواب میده ؟تست کنیدالبته بازه زمانی از نظر بازدید نیستاز نظر تاریخ ارسال پست هستمیتوانید بازه را کمتر کنید (عدد 30) 2 لینک به ارسال
aminq10 50 ارسال شده در دی 96 گزارش بازنشر ارسال شده در دی 96 سلام و عرض ادب دوستان این پست چرا پاک شده؟ http://forum.wp-parsi.com/tutorials/article/138-پربازدید-ترین-مطالب/ لینک به ارسال
مهدی 1668 ارسال شده در دی 96 گزارش بازنشر ارسال شده در دی 96 سلام بخش آموزش به طور کامل غیر فعال شده در حال حاضر بخشی از اون مطالب در سایت اصلی قرار داده شده. wp-parsi.com لینک به ارسال
aminq10 50 ارسال شده در دی 96 گزارش بازنشر ارسال شده در دی 96 در 3 ساعت قبل، مهدی گفته است : سلام بخش آموزش به طور کامل غیر فعال شده در حال حاضر بخشی از اون مطالب در سایت اصلی قرار داده شده. wp-parsi.com من که حالا به این مطلب نیاز دارم چیکار کنم؟ لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری