تبلیغات

تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده
آخرین ارسال های تالار مشاهده انجمن
اسکریپت وبلاگدهی + سوال 1 پاسخ 54 بازدید افزونه woocomrece vebdor subdomain 1 پاسخ 32 بازدید دانلود رایگان مجموعه طرح لایه باز قالب پست اینستاگرام 5 پاسخ 835 بازدید فروش حق امتیاز قالب وردپرس در مارکت ژاکت 10 پاسخ 2014 بازدید مشکل در پنل قالب بیست اسکریپت 3 پاسخ 615 بازدید بهترین cdn 2 پاسخ 781 بازدید بهترین وب سرور 2 پاسخ 713 بازدید محدودیت اسکریپت bemusic 1 پاسخ 227 بازدید خرید تتر از ایران 0 پاسخ 17 بازدید سئو و لینک سازی 0 پاسخ 2 بازدید

تبلیغات
تبلیغات تبلیغات

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

مقالات,آموزش,ترفند , وردپرس

اگر از دنبال کنندگان همیشگی 20اسکریپت بوده باشید در مقالات پیشین به نحوه نمایش آخرین مطالب در وردپرس پرداختم، حال در این آموزش قصد دارم تا به نحوه نمایش مطالب هفته اخیر در وردپرس بپردازم، پس تا انتها همراه باشید.

 

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

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

برای این منظور کافی‌است تا ابتدا کدهای زیر را در فایل فانکشن (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;
}

در فرآیند بالا ما چک کردن برای هفته را دو مرحله ای کردیم، بدین صورت که ارزش گذاری یک هفته در آن بر روی ۵۲ عدد (تعداد هفته‌های یک سال) شرط گذاری شد و سپس در بررسی دوم ارزش سال مجموعه بررسی میشود و اگر هفته اول باشد، مطالب هفته آخر سال قبلی نمایش داده میشود.

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

add_shortcode('lastweek', 'wpb_last_week_posts');

و یا اینکه از شورت کد زیر در ابزارک، نوشته و یا برگه استفاده کنید.

[lastweek]

موفق باشید

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
دانلود بیش از 5میلیون محصول وردپرسی تنهابا 500 هزارتومان (طرح برد برد) کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=43971
کلمات کلیدی پست :
مطالب مرتبط
5,206ویرایش زنده مطالب منتشر شده در وردپرس با افزونه Revisionize تاریخ : 2018/02/24
4,820ارسال پوش نوتیفیکیشن یا Push Notification در وردپرس تاریخ : 2019/05/20
3,088ایجاد جستجوگر پیشرفته در وردپرس با افزونه Algolia تاریخ : 2019/05/19
2,184غیرفعال کردن ویرایشگر دیداری در وردپرس با افزونه و بدون افزونه تاریخ : 2019/09/25
2,828چگونه یک افزونه ثبت نام برای وردپرس بسازیم؟ تاریخ : 2019/02/23
6,664آموزش معرفی سایت وردپرسی به بینگ تاریخ : 2019/10/8
27,614کد نمایش لینک کوتاه مطالب در وردپرس تاریخ : 2016/08/4
6,000افزودن قابلیت تایید سن در وردپرس با افزونه Age Verify تاریخ : 2017/07/9
2,836Debug کردن وردپرس به سبک حرفه‌ای‌ها تاریخ : 2019/11/12
2,060دسترسی به پیشخوان وردپرس فقط توسط مدیر تاریخ : 2019/08/28
1,868مدیریت آسان دیدگاه با شورت کات نظرات در وردپرس تاریخ : 2019/06/30
2,760آموزش اجرای کدهای php در مطالب وردپرس تاریخ : 2019/11/19
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
شرکت سئو سایت
تبلیغات
تبلیغات
تبلیغات
تبلیغات