تاریخ آخرین آپدیت: 10th دسامبر 2025 - 01:22 ب.ظ
نمایش تاریخ آخرین بهروزرسانی مقالهها در وردپرس
اگه با وردپرس کار کرده باشی، حتماً میدونی که این سیستم مدیریت محتوا چقدر دستت رو برای مدیریت مطالب باز میذاره. اما یه چیزی که معمولاً خیلیها لازم دارن و وردپرس بهصورت پیشفرض خیلی بهش توجه نمیکنه، نمایش تاریخ آخرین آپدیت محتواست.
حتی اگر مقالهٔ خیلی خوبی نوشته باشی، بالاخره بعد از مدتی ممکنه بخوای اطلاعاتش رو اصلاح کنی، یه نکته جدید اضافه کنی یا بعضی بخشها رو بهتر توضیح بدی. خیلی خوبه که خواننده بدونه این تغییرات کی انجام شده. همین چیز ساده میتونه تأثیر زیادی روی اعتماد مخاطب و سئوی سایت داشته باشه.
چرا نشون دادن تاریخ آپدیت اینقدر مهمه؟
قبل از اینکه بریم سراغ راهحل، بذار یه تصویر واقعی از کاربردش نشونت بدم:
فرض کن کاربر دنبال اطلاعات بهروز درباره یه موضوع حساس ـ مثل قیمتها، قوانین، یا یه روش آموزشی ـ میگرده. وقتی میبینه مطلب «سه سال پیش» نوشته شده، احتمالاً بیخیال میشه.
اما وقتی تاریخ آخرین آپدیت جلوی چشمش باشه، خیالش راحت میشه که محتوایی که میخونه تازهس.از نگاه گوگل هم این موضوع مهمه. الگوریتمهای جدید گوگل خیلی روی Fresh Content یا همون «محتوای تازه و آپدیتشده» حساس هستن. یعنی اگر مقالهای مرتب اصلاح بشه و تاریخ آپدیت هم مشخص باشه، شانس اینکه رتبه بهتری بگیره خیلی بیشتره.
حتی از نظر تجربه کاربری هم عالیه. کاربر میفهمه که سایتت رها نشده و هنوز مدیریت و رسیدگی میشه.
به همین خاطر خیلی از سایتهای حرفهای تاریخ آپدیت رو کنار یا بالای مقاله نمایش میدن.
وردپرس خودش این امکان رو داره؟
بله، وردپرس بهصورت داخلی تاریخ آخرین آپدیت پست رو ذخیره میکنه، اما نمایش نمیده.
یعنی اطلاعاتش هست، فقط باید خودمون به قالب اضافهش کنیم تا دیده بشه.
اینجاست که یه تیکه کد کوچیک میتونه این مشکل رو کامل حل کنه.
روش اضافه کردن تاریخ آخرین آپدیت به مقاله
کاری که باید بکنی اینه که یه تابع ساده به فایل functions.php قالب (ترجیحاً Child Theme) اضافه کنی تا وقتی کاربر یه پست رو باز میکنه، اگر از زمان انتشارش گذشته باشه، تاریخ آپدیت رو هم قبل از محتوا نشون بده.
/**
* @snippet Display the Last Updated Date
* @how-to Get Avatarrah.ir FREE
* @author Sajjad Bashirpour
*/
function display_last_updated_date($content) {
if (is_single()) {
global $post;
$u_time = get_the_time('U', $post->ID);
$u_modified_time = get_the_modified_time('U', $post->ID);
if ($u_modified_time >= $u_time + 86400) {
$updated_date = get_the_modified_time('jS F Y', $post->ID);
$updated_time = get_the_modified_time('h:i a', $post->ID);
$updated = '';
$updated .= sprintf(
esc_html__('تاریخ آخرین آپدیت: %1$s - %2$s', 'your-textdomain'),
$updated_date,
$updated_time
);
$updated .= '
';
// اضافه کردن تاریخ به ابتدای محتوا
$content = $updated . $content;
}
}
return $content;
}
add_filter('the_content', 'display_last_updated_date');
// استایل دهی به تاریخ آخرین بهروزرسانی
function custom_comment_form_styles() {
echo '
';
}
add_action('wp_head', 'custom_comment_form_styles');
این کد دقیقاً چیکار میکنه؟
اول بررسی میکنه که آیا کاربر داخل یک «پست تکی» هست یا نه.
بعد زمان انتشار و زمان آخرین آپدیت رو مقایسه میکنه.
اگر زمان آپدیت حداقل یک روز بعد از زمان انتشار بود، پس یعنی واقعاً یه ویرایش مهم انجام شده.
حالا یه باکس کوچیک میسازه و قبل از متن مقاله نشونش میده.
این کار باعث میشه هر بار پست رو آپدیت کنی، بدون نیاز به هیچ تنظیم اضافهای، تاریخ جدید بهصورت خودکار نمایش داده بشه.
یک نکتهٔ مهم که خیلیها رعایت نمیکنن!
تغییرات رو هیچ وقت داخل قالب اصلی سایتت انجام نده.
چرا؟ چون به محض اینکه قالب رو آپدیت کنی، همه چیز میپره!
برای همین همیشه این نوع کدها باید داخل Child Theme یا قالب فرزند قرار بگیرن. اگر Child Theme نداری، میتونم برات آموزش سادهش رو هم بنویسم.
نتیجهگیری
نمایش تاریخ آخرین آپدیت فقط یه قابلیت ساده نیست؛ چیزیه که حس بهروز بودن سایت رو منتقل میکنه، اعتماد کاربر رو بالا میبره و برای سئو خیلی ارزش داره. فقط با چند خط کد میتونی این امکانات حرفهای رو به مقالههای وردپرست اضافه کنی.