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 من که حالا به این مطلب نیاز دارم چیکار کنم؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .