آموزش نحوه نمایش مطالب هفته گذشته در وردپرس

سلام دوستان عزیز

بسیاری از کاربرانی که در سطح مبتدی هستند برای شروع تم وردپرس خود میتوانند از تم پیش فرض ما استفاده کنند.این یک چالش برای کابران جدی ما میباشد .بسیاری از کاربران درخواست دارند که در صفحه اصلی بخشی به عنوان نمایش پست های هفته گذشته وجود داشته باشد . ما در این مقاله به شما چگونگی نمایش مطالب هفته گذشته در وردپرس را آموزش خواهیم داد .قبل از آموزش نحوه نمایش دادن مطالب هفته گدشته ابتدا به نمایش پست های هفته جاری با استفاده ار WP_Query توجه داشته باشید .برای انجام این کار باید کد های زیر را فایلfunctions.php پوسته خود واردنمایید .

function wpb_this_week() {

$week = date('W');

$year = date('Y');

$the_query = new WP_Query( 'year=' . $year . '&w=' . $week );

if ( $the_query->have_posts() ) :

while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

    <h2><a href="<?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;

}

از کد های بالا برای نمایش پست های هفته جاری استفاده میشود .برای نمایش پست های هفته ی جاری این کد را <?php wpb_this_week(); ?> در فایل تم خود اضافه کنید .این یک نمونه ساده است .

function 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="<?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;

برای نمایش پست های هفته گدشته گزینه <wpb_last_week_posts پی اچ پی ()؛ ؟>  به فایل تم خود اضافه کنید ما همچنین میتوانید این کد های کوتاه را در ویجت های خود اضافه کنید .

add_shortcode('lastweek', 'wpb_last_week_posts')

بعد از اضافه کردن کد یک گزینه همانند گزینه زیر در صفحه ، پست ، یا وجت های شما ظاهر خواهد شد :

[lastweek]

لطفا توجه داشته باشید شما همیشه برای ایجاد نمایش داده های خود در وردپرس  نیاز به WP_Query ندارید .

با تشکر.

یک پیشنهاد برای شما:

ارسال دیدگاه

آدرس ایمیل شما منتشر نخواهد شد. فیلد های ضروری با * مشخص شده است.

 

telegram-wpnovin