wordpress تا بەلگىلىگەن ۋاقىت ئىچىدىكى ئەڭ كۆپ ئىنكاسلىق يازمىنى چىقىرىش ئۇسۇلى

ئالدىنقى قېتىم «WordPress دە يېقىنقى مەزگىلدىكى ئەڭ يېڭى، كۆپ ئىنكاسلىق، ۋە تەلەيلىك يازمىلارنى چىقىرش» دەپ بىر يازما يوللىغان، يېقىندا ئۇسلۇب ياساش جەريانىدا بەلگىلىگەن ۋاقىت ئىچىدىكى ئەڭ كۆپ ئىنكاسلىق يازمىنى چىقىرىش كېرەك بولۇپ قالدى، توردىن ئىزدىسەم بۇنىڭمۇ ئامالى بار ئىكەن، سىناپ باقسام مۇۋپپەقىيەتلىك بولدى. خاتىرە بولۇپ قالسۇن، بۇنىمۇ يېزىپ قوياي.

كود قىسىمى:

تۆۋەندىكى كودنى ئۇسلۇبىڭىزنىڭ sidebar.php ھۆججىتىنىى ئېچىپ مۇۋاپىق جايىغا چاپلاڭ. css نى ئۆزىڭىز ياخشى كۆرگەندەك يازسىڭىز بولىدۇ.


$days = 30;
//你希望限定的时间,这里写30,就是最近30天以内,可根据需要修改
$today = date("Y-m-d H:i:s");
//抓取当下时间
$daysago = date("Y-m-d H:i:s",strtotime(date('Y-m-j H:i:s')) - ($days * 24 * 60 * 60));
//30天前,即你限定的时间段的起始时刻
$result = $wpdb->get_results("SELECT comment_count,ID,post_title,post_date FROM $wpdb->posts where post_date between '$daysago' and '$today' ORDER BY comment_count DESC LIMIT 0 , 5");
//$daysago和$today这里一定要用单引号括起来,不然就无效了。如果希望显示固定时间内的,可以直接在这里写上日期,比如between '2008-01-01' and '2008-12-31',那么就会显示2008年间的。最后那个5,是指希望显示的文章数量,可以根据需要修改。
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
  • echo get_permalink($postid); ?>" title=" echo $title ?>"> echo $title ?> - 评论数: echo $commentcount ?>

  • } } ?>

    توختاڭ، تۆۋەندىكى يازمىلارغىمۇ ئىشتىھايىڭىز بولۇشى مۇمكىن

    
    12 باھا يېزىلىپ بوپتۇغۇ؟ سىزلا يازمىغان ئوخشايسىز ...
    • ئۇدۇن | 2012.04.21 جاۋاب

      پرېستان ئەپەندىنىڭ سەرخىل ھۈنەرلىرىدىن بەھىر ئالىمىز مانا :cool:

    • ئۆمەر | 2012.04.22 جاۋاب

      مىنىڭكىدە sidebar.php بۇ ھوججەت يوققۇ ؟

    • ئۇدۇن | 2012.04.23 جاۋاب

      سىزنىڭ بلوگىڭىزمۇ ناھايىتى چىرايلىق چىقىدىكەن جۇما ئالما كومپىيوتىرىدا :grin:

      • پرېستان | 2012.04.23

        قارىغاندا ئالما ئويناۋاتقان ئوخشىمامدۇ؟ :cool:

    • chrome دا خەتلىرىڭىز ئىرماش-چىرماش بۇلۇپ كېتىپتۇ پرېستان

    • Geek | 2012.05.1 جاۋاب

      مېنىڭ Chrome دىمۇ چاپاقلا …IE6 شۇندا فەچەت …….

    • يارۇق | 2012.05.22 جاۋاب

      بۇنىڭغا نام بەرگىلى بولمامدۇ؟ مەسىلەن: «ئەڭ كۆپ ئىنكاسلىق تېما» دېگەندەك.

    باھا يوللاش( قەلب سۆزلىرىڭىزدىن قالدۇرۇپ كىتىڭ)

    
    icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif