نمایش تاریخ انتشار به‌صورت «امروز منتشر شد»، «دیروز منتشر شد» یا «۵ روز پیش» یکی از تکنیک‌های کاربردی برای افزایش اعتماد کاربران و بهبود تجربه کاربری در وردپرس است. در این آموزش یاد می‌گیریم چطور بدون افزونه و با چند خط کد PHP، مدت زمان گذشته از تاریخ انتشار نوشته را به‌صورت هوشمند نمایش دهیم.

با معرفی کد وردپرس نمایش مدت زمان گذشته شده از تاریخ انتشار مطلب با شما هستیم در اکثر سایت های خبری وقتی بر روی خبری کلیک میکنید مدت زمان انتشار مطلب قید شده است به عنوان مثال ۱۷ ساعت پیش . توسط این کد که معرفی میشود میتوانید مدت زمان سپری شده از تاریخ انتشار مطالبتان را نمایش دهید

 

چرا نمایش زمان نسبی انتشار اهمیت دارد؟

تاریخ‌های ثابت معمولاً باعث می‌شوند محتوا قدیمی به نظر برسد، حتی اگر همچنان ارزشمند و به‌روز باشد. اما نمایش زمان نسبی باعث می‌شود کاربر احساس کند محتوا تازه است.

مزایای این روش:

✅ افزایش نرخ کلیک (CTR)
✅ بهبود تجربه کاربری (UX)
✅ نمایش حرفه‌ای متادیتای نوشته
✅ مناسب سایت‌های آموزشی، خبری و وبلاگی

✅ افزایش تعامل کاربران با محتوا

 

وقتی از نمایش هوشمند زمان انتشار مثل «امروز» یا «چند روز پیش» استفاده می‌کنید، بهترین نقطه برای هدایت کاربر، انتهای محتواست؛ جایی که کاربر بیشترین تعامل را دارد. با پیاده‌سازی افزودن متن تبلیغاتی به انتهای پست‌های وردپرس می‌توانید بر اساس نوع نوشته یا زمان انتشار آن، پیام‌های هدفمند، پیشنهادهای ویژه یا لینک‌های مهم را دقیقاً در پایان مطالب نمایش دهید و بدون ایجاد مزاحمت، تأثیرگذاری محتوای خود را افزایش دهید.

 

کد استاندارد نمایش «امروز، دیروز یا چند روز پیش» در وردپرس

کد زیر یک نسخه بهینه، دقیق و کاملاً سازگار با تنظیمات زمانی وردپرس است:

<?php
$diff = current_time('timestamp') - get_the_time('U');

if ($diff < DAY_IN_SECONDS) {
    echo "امروز منتشر شد";
} elseif ($diff < 2 * DAY_IN_SECONDS) {
    echo "دیروز منتشر شد";
} else {
    $days = floor($diff / DAY_IN_SECONDS);
    echo "منتشر شده " . $days . " روز پیش";
}
?>

📌 این کد را می‌توانید در فایل‌های زیر استفاده کنید:

single.php
content.php
حلقه نوشته‌ها (The Loop)
قالب‌های اختصاصی یا ماژول‌های المنتور

تابع current_time(‘timestamp’) باعث می‌شود زمان محاسبه‌شده دقیقاً مطابق با منطقه زمانی تنظیم‌شده در وردپرس و ساعت محلی سایت باشد و از بروز خطا در اختلاف ساعت جلوگیری شود.

 

نمایش زمان انتشار نسبی مثل «امروز منتشر شد» یا «چند روز پیش» وقتی بیشترین تأثیر را دارد که فقط در دسته‌بندی‌های هدفمند نمایش داده شود؛ به‌خصوص در سایت‌های آموزشی و محتوایی که برخی مطالب همیشه‌سبز هستند. اگر می‌خواهید دقیقاً مشخص کنید این نوع نمایش محتوا در کدام دسته‌بندی‌های وردپرس فعال باشد، استفاده از کنترل هوشمند نمایش محتوا در دسته‌بندی خاص وردپرس به شما کمک می‌کند بدون افزونه و تنها با چند شرط ساده، مدیریت کاملی روی محل نمایش عناصر پویا داشته باشید.

 

نمایش هوشمند مدت زمان گذشته از تاریخ انتشار مطلب در وردپرس، یک روش ساده اما بسیار مؤثر برای حرفه‌ای‌تر شدن سایت است. با استفاده از کد بالا می‌توانید بدون افزونه، تاریخ انتشار نوشته‌ها را به شکل «امروز»، «دیروز» یا «چند روز پیش» نمایش دهید و تجربه کاربری سایت خود را بهبود ببخشید.اگر به ظاهر حرفه‌ای، سئوی بهتر و رضایت کاربران اهمیت می‌دهید، حتماً از این تکنیک در قالب یا افزونه وردپرس خود استفاده کنید.