آموزش نحوه نمایش مطالب هفته گذشته در وردپرس
سلام دوستان عزیز
بسیاری از کاربرانی که در سطح مبتدی هستند برای شروع تم وردپرس خود میتوانند از تم پیش فرض ما استفاده کنند.این یک چالش برای کابران جدی ما میباشد .بسیاری از کاربران درخواست دارند که در صفحه اصلی بخشی به عنوان نمایش پست های هفته گذشته وجود داشته باشد . ما در این مقاله به شما چگونگی نمایش مطالب هفته گذشته در وردپرس را آموزش خواهیم داد .قبل از آموزش نحوه نمایش دادن مطالب هفته گدشته ابتدا به نمایش پست های هفته جاری با استفاده ار 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 ندارید .
با تشکر.
نظرات کاربران
ثبت دیدگاه