انجمن


نمايش آخرين مطالب ارسال شده در 48 ساعت گذشته  (۹ نوشته)

  • آموزش سئو

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۷ فروردین ۱۳۹۰ - ۰۹:۰۷

    با سلام

    چطوري ميشه مطالبي كه در 48 ساعت گذشته در سايت ارسال شده رو نمايش داد؟

    من الآن از 20 مطلب آخر سايت با كد زير استفاده ميكنم كه اصلا برام مفيد نيست و حتما بايد تمام پست هاي 48 ساعت گذشته (چه 2 تا چه 200 تا) رو داشته باشم.

    <?php
     global $post;
    $myposts = get_posts('numberposts=20');
     foreach($myposts as $post) :
       setup_postdata($post);
     ?>

    كسي ميتونه راهنمايي كنه؟

  • آموزش سئو

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۷ فروردین ۱۳۹۰ - ۱۲:۰۳

    براي عنوان به من اخظار داده شده بعد اودم عنوان رو فارسي كنم جالبه كه اصلا چيزي به عنوان ويرايش نميبينم !!

    عنوان اينه : نمايش آخرين مطالب ارسال شده در 48 ساعت گذشته در سايت

  • Morteza

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۳۴۰۲
    تشکر شده: ۳۱۲۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۷ فروردین ۱۳۹۰ - ۱۶:۱۶

    ازاین متد استفاده کنید :
    http://www.wprecipes.com/wordpress-loop-get-posts-published-between-two-particular-dates

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa
  • آموزش سئو

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۸ فروردین ۱۳۹۰ - ۰۷:۴۷

    man4toman گفت:
    ازاین متد استفاده کنید :
    http://www.wprecipes.com/wordpress-loop-get-posts-published-between-two-particular-dates

    عزيز من اين چيه ؟!!!

    اين كه تاريخش رو دستي بايد وارد كني.اينجوري كه خودم از ادمين در ميارم !! ميخوام اتوماتيك باشه

  • Morteza

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۳۴۰۲
    تشکر شده: ۳۱۲۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۸ فروردین ۱۳۹۰ - ۱۶:۱۹

    اینهم اتوماتیکه
    فقط شما در post_date اول تابع date و در دومی از تابع 2 روز رو کم کن و قرار بده.

  • آموزش سئو

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۸ فروردین ۱۳۹۰ - ۱۹:۵۷

    اين كد هم كار نكرد! اصلا چيزي نشون نميده :

    <?php
      function filter_where($where = '') {
    	$where .= " AND post_date > '" . date('Y-m-d', strtotime('-2 days')) . "'";
        return $where;
      }
    add_filter('posts_where', 'filter_where');
    $query = new WP_Query( $query_string );
    ?>
  • آموزش سئو

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۹ فروردین ۱۳۹۰ - ۰۳:۵۹

    اين كد رو زدم پست ها رو نشون ميده اما لينك نداره !!!

    <?php
      function filter_where( $where = '' ) {
    	$where .= " AND post_date > '" . date('Y-m-d', strtotime('-2 days')) . "'";
    	return $where;
    }
    add_filter( 'posts_where', 'filter_where' );
    
    $my_query = new WP_Query( 'posts_per_page=200' ); //add some query parameter
    if($my_query->have_posts()) :
    while($my_query->have_posts()) :
    $my_query->the_post();
    the_title();
    endwhile;
    else : echo 'no post found';
    endif; 
    
    remove_filter('posts_where', 'filter_where');
    ?>
  • آموزش سئو

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۶ بار
    # نوشته شده: ۶ سال پیش
    ۲۹ فروردین ۱۳۹۰ - ۰۴:۰۳

    خدارو شكر خودم درستش كردم اين رو هم ميزارم دوستان استفاده كنند :

    <?php
      function filter_where( $where = '' ) {
    	// posts in the last 2 days
    	$where .= " AND post_date > '" . date('Y-m-d', strtotime('-2 days')) . "'";
    	return $where;
    }
    add_filter( 'posts_where', 'filter_where' );
    
    $my_query = new WP_Query( 'posts_per_page=200' ); //add some query parameter
    if($my_query->have_posts()) :
    while($my_query->have_posts()) :
    $my_query->the_post(); ?>
      <li><a target="_blank" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php
    // and whatever you want to output
    endwhile;
    else : echo 'no post found';
    endif; 
    
    remove_filter('posts_where', 'filter_where');
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza
  • سئو

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵
    # نوشته شده: ۶ ماه پیش
    ۲۳ خرداد ۱۳۹۶ - ۱۴:۲۴

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

درباره‌ی این موضوع



برچسب‌ها