به نام خداوند مهربان. سلام به همراهان عزیز وبسایت سون ریپلای. با یک جلسه دیگر از سری آموزشهای رایگان وردپرس در خدمت شما هستیم.
آیا تا به حال در سایتهای بزرگ دانلود فیلم، موزیک یا سایتهای آموزشی دیدهاید که بخشی به نام «مطالب بروز شده» دارند؟ این بخش به کاربران کمک میکند تا به سرعت متوجه شوند کدام محتواها اخیراً آپدیت شدهاند. در این مقاله یاد میگیرید که چگونه بدون نصب افزونههای سنگین، این قابلیت را با چند خط کد به سایت خود اضافه کنید.
چرا باید مطالب بروز شده را نمایش دهیم؟
نمایش مطالب آپدیت شده نه تنها برای کاربران جذاب است، بلکه از نظر سئو (SEO) نیز اهمیت زیادی دارد. موتورهای جستجو مانند گوگل متوجه میشوند که محتوای شما زنده و در حال تغییر است و این موضوع به بهبود رتبه سایت شما کمک میکند.
کد نمایش آخرین مطالب بروز شده در وردپرس
برای نمایش این لیست، کافی است کد زیر را در هر جایی از قالب خود که میخواهید (مثلاً در فایل sidebar.php برای سایدبار یا index.php برای صفحه اصلی) قرار دهید:
<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => 5, // تعداد مطالب جهت نمایش
'orderby' => 'modified', // مرتبسازی بر اساس تاریخ بروزرسانی
'post_status' => 'publish'
);
$new_query = new WP_Query( $args ); ?>
<?php if ( $new_query->have_posts() ) : ?>
<div class="updated-posts-container">
<?php while ( $new_query->have_posts() ) : $new_query->the_post(); ?>
<div class="newPostUpdate">
<a href="<?php the_permalink(); ?>">
<?php if(has_post_thumbnail()){
the_post_thumbnail('thumbnail');
}?>
</a>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</div>
<?php endwhile; ?>
</div>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
تحلیل پارامترهای کد:
-
post_type: نوع محتوا را مشخص میکند (در اینجا نوشتهها).
-
posts_per_page: تعداد مطالبی که قصد دارید نمایش دهید (مثلاً ۵ مورد).
-
orderby => modified: مهمترین بخش کد است که باعث میشود مطالب بر اساس آخرین تاریخ ویرایش مرتب شوند.
-
post_status: فقط مطالبی که منتشر شدهاند را نمایش میدهد.
نمایش مطالب بروز شده از یک “دسته خاص”
اگر میخواهید فقط آپدیتهای یک دستهبندی خاص (مثلاً دسته آموزشی یا اخبار) را نشان دهید، کافیست کد 'cat' => ID را به آرایه $args اضافه کنید.
مثال: اگر آیدی دسته شما ۳۵۶ باشد، خط زیر را به کد بالا اضافه کنید:
'cat' => 356,
زیباسازی با CSS
پس از قرار دادن کد، خروجی به صورت لیست ساده نمایش داده میشود. اگر با کدهای CSS آشنایی دارید، میتوانید با استفاده از کلاس .newPostUpdate استایل دلخواه خود را (مانند حاشیه، رنگ پسزمینه و فونت مناسب) به آن اضافه کنید تا با طراحی قالب شما هماهنگ شود.
نکته حرفهای: نمایش تاریخ بروزرسانی در کنار عنوان مطلب میتواند اعتماد کاربران را به تازگی محتوا چندین برابر کند. برای این کار میتوانید از تابع
the_modified_date()استفاده کنید.
امیدواریم این آموزش برای شما مفید بوده باشد. اگر سوالی در مورد اجرای این کد دارید، حتماً در بخش نظرات مطرح کنید.
آیا مایل هستید نحوه اضافه کردن “تاریخ آخرین بروزرسانی” به داخل نوشتهها را هم برایتان آماده کنم؟
نمایش مطالب بروز شده بدون افزونه، کوئری مطالب بروز شده وردپرس، نمایش مطالب دسته خاص در وردپرس، آموزش رایگان وردپرس.

هنوز بررسیای ثبت نشده است.