رفتن به مطلب

ویژه (آموزش) نمایش پست های منتشر شده وردپرس در هفته گذشته


Yazdan

پست های پیشنهاد شده

با سلام

 

شاید به این فکر کرده باشید که نیاز به نمایش پست های ارسال شده هفته گذشته در سایتتون و در معرض دید کاربران دارید. برای اینکار کافیه طبق موارد زیر عمل کنید.

 

ابتدا کد زیر رو در functions.php قرار بدین :

 

 

<?phpfunction wpb_last_week_posts() {$thisweek = date('W');if ($thisweek != 1) :$lastweek = $thisweek - 1;else :$lastweek = 52;endif;$year = date('Y');if ($lastweek != 52) :$year = date('Y');else:$year = date('Y') -1;endif;$the_query = new WP_Query( 'year=' . $year . '&w=' . $lastweek );if ( $the_query->have_posts() ) :while ( $the_query->have_posts() ) : $the_query->the_post(); ?><h2><a href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>" title="Permanent link to <?php the_title(); ?> "><?php the_title(); ?></a></h2><?php the_excerpt(); ?><?php endwhile; ?><?php wp_reset_postdata(); ?><?php else:  ?><p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p><?php endif;}add_shortcode('lastweek', 'wpb_last_week_posts');?>

 

 

 

 

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

 

 

<?php wpb_last_week_posts(); ?>

 

 

 

همچنین میتونید از شورت کد زیر استفاده کنید :

 

 

[lastweek]

 

 

 

موفق باشید.

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...