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

زمان انتشار: در تاریخ ۱۴۰۲/۰۱/۱۷ ساعت ۲۱:۰۰ | آموزش وب . بلاگ

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

قبل تر درباره مزیت های بروزرسانی مطلب صحبت کردیم. همانطور که گفتیم، دلایل زیادی برای بروزرسانی یک مطلب در وردپرس وجود دارد. برای مثال تغییر اطلاعات، بروزرسانی اخبار، اضافه کردن نکات جدید و … جزو این دلایل است. با بروزرسانی یک مطلب قدیمی، امکان دریافت بازدید بیشتر برای یک مطلب قوی وجود دارد. حال برخی سایت ها تاریخ بروزرسانی پست ها را به کاربر نمایش می دهند. دلیل اصلی این کار، با خبر شدن کاربر از بروزرسانی مطلب و تکراری نبودن آن است. وردپرس به صورت پیشفرض تنها تاریخ انتشار مطلب را نمایش می دهد. در این مطلب روش نمایش و استفاده صحیح از تاریخ بروزرسانی پست در مطالب وردپرس آشنا می شویم.

نمایش تاریخ بروزرسانی پست در وردپرس

به صورت کلی دو حالت برای نمایش تاریخ آپدیت مطلب وجود دارد. روش اول ویرایش و شخصی سازی کد های قالب برای نمایش تاریخ است. روش دوم اضافه کردن یک تابع در فایل function.php و تغییر تمام تاریخ ها هنگام نمایش است. اما کد استفاده شده در هر دو حالت تقریبا یکسان است.

روش اول: ویرایش کد محل نمایش

ابتدا با روش اول، یعنی ویرایش کد قسمت نمایش تاریخ در قالب مطالب شروع می کنیم. برای این کار کافی است کد زیر را با کد فعلی جایگزین کنیم:

$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
	echo "<p>بروز شده در ";
	the_modified_time('F j, Y');
	echo "</p> ";
}

در این ابتدا تاریخ انتشار و بروزرسانی مطلب را مقایسه می کنیم. در مقایسه با جمع کردن عدد ۸۶۴۰۰ به تاریخ انتشار، در واقع بروزرسانی های روز اول را بی خیال می شویم. سپس تاریخ بروزرسانی را در کنار تاریخ انتشار چاپ می کنیم. البته می توان فقط تاریخ بروزرسانی را نیز نمایش دهید.

دمو تاریخ بروزرسانی پست

روش دوم: تاریخ بروزرسانی پست از طریق توابع

کد این روش نیز شباهت زیادی به روش قبلی دارد. برای شروع باید فایل function.php قالب را ویرایش کنیم. قبل از ویرایش کد ها بهتر است از وردپرس خود بکاپ بگیریم. پس از ایجاد نسخه پشتیبان، کد زیر را در فایل توابع قالب خود اضافه می کنیم:

function show_last_updated($content)
{
	$custom_content = "";
	$u_time = get_the_time('U');
	$u_modified_time = get_the_modified_time('U');
	if ($u_modified_time >= $u_time + 86400) {
		$updated_date = get_the_modified_time('F j, Y');
		$custom_content .= '<p class="last-updated-date">بروز شده در ' . $updated_date . '</p>';
	}
	$custom_content .= $content;
	return $custom_content;
}
add_filter('the_content', 'show_last_updated');

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

بهبود سئو با بروزرسانی مطلب

قبلا در مطلب «مطالب با پتانسیل و سئو» در اینستاگرام درباره دریافت بازدید از مطلب قدیمی صحبت کردیم. با بروزرسانی یک مطلب، که پتانسیل بالا داشته، میتوان بازدید مجددی با آپدیت اطالاعات دریافت کرد. موتور های جستجو نیز با بررسی تاریخ آپدیت مطلب، از این تغییر مطلع می شوند. سپس سعی در بروزرسانی نتایج جستجوی خود می کنند. اما یک نکته مهم و طلایی وجود دارد. بروزرسانی مطلب هنگام ایجاد تغییرات کوچک به مذاق موتور های جستجویی مانند گوگل خوش نمی آید. برای حل این مشکل باید تنها برای تغییرات بزرگ تاریخ آپدیت را عوض کنیم.

وردپرس به صورت پیش فرض با هربار زدن دکمه بروزرسانی، این تاریخ را تغییر می دهد. برای حل این مشکل باید از افزونه Limit Modified Date کمک بگیریم. این افزونه یک گزینه برای این منظور در ویرایشگر مطالب وردپرس ایجاد می کند. با فعال کردن این گزینه به سادگی تاریخ بروزرسانی پست تنها زمانی که نیاز باشد تغییر می کند.

  1. احمد گفت:

    سلام وقت بخیر
    تو آپدیت جدید وردپرس الان میاد کنار خروجی تاریخ یدونه ARRAY رو اضافه میکنه مشکل از چی میتونه باشه؟

  2. احمد گفت:

    به تیم پشتیبانی پیام دادم و کد هارو برام اصلاح کردن و مشکل حل شد خیلی ممنون از شما سایت خوب و تیم خوبتون

ثبت دیدگاه جدید:

جهت رسیدگی به دیدگاه خود از زبان فارسی استفاده کنید!