وب آکادمی

مرجع آموزش طراحی و برنامه نویسی وب

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

دسته بندی:مقالات فناوری و آموزشی ، نمونه کد افزونه وردپرس تاریخ انتشار: 12 مهر 1397 برچسب ها : برچسب‌ها:, , , , , ,

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

چه موقع نیاز به نمایش آخرین به روز رسانی برای پست ها در وردپرس دارید؟

بیشتر قالب های وردپرس معمولا تاریخی را که پست منتشر شده را نشان می دهند. این روش اغلب برای وبلاگ ها و وب سایت های استاتیک مناسب است تا برای وب سایت ها پویا.

با این حال، وردپرس نیز توسط وب سایت هایی استفاده می شود که در آنها مقالات قدیمی به طور منظم به روز می شوند (مثل ما). و آخرین تاریخ و زمان به روز رسانی اطلاعات مهم است.

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

بسیاری از وبلاگ ها و وب سایت ها هم هستند که تاریخ انتشار یا بروزرسانی پست های خود را نشان نمی دهند که این یک عمل بد و غیر منصفانه است و شما نباید تاریخ ها را از پست های وبلاگ یا سایت خود حذف کنید.

حالا ببینید چگونه به راحتی آخرین تاریخ به روز رسانی پست های خود را در وردپرس نمایش دهید.

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

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

روش 1: نمایش تاریخ آخرین به روز رسانی قبل از ارسال محتوا

برای این کار باید این کد را به فایل functions.php یا یک افزونه خاص سایت اضافه کنید.

function wpb_last_updated_date( $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 jS, Y');
$updated_time = get_the_modified_time('h:i a');
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';
}
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

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

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

.last-updated {
font-size: small;
text-transform: uppercase;
background-color: #fffdd4;
}

روش 2: اضافه کردن تاریخ آخرین به روز رسانی در قالب

این روش نیاز به ویرایش خاص فایل های قالب وردپرس دارد. بسیاری از قالب های وردپرس از تگ های خاص خود استفاده می کنند که تعیین می کند چگونه،  متادیتای پست مانند تاریخ و زمان را نشان دهند.

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

خیلی از قالب ها از فایل های single.php، archive.php و سایر فایل های قالب برای نمایش محتوای و اطلاعات متا استفاده خواهد کرد.

شما باید کد استفاده شده برای تاریخ و زمان جستجو کرده و سپس می توانید آن کد را با کد زیر جایگزین کنید یا آن را درست بعد از کد تاریخ و تم های خود اضافه کنید.

$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
echo "<p>Last modified on ";
the_modified_time('F jS, Y');
echo " at ";
the_modified_time();
echo "</p> "; }

امیدواریم این مقاله به شما کمک کند تا نحوه نمایش تاریخ آخرین به روز رسانی پست های خود را در WordPress یاد بگیرید.

 

یک پاسخ به “نمایش تاریخ آخرین بروزرسانی پست های وردپرس”

  1. نیما گفت:

    مرسی خوب بود

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

6 − 2 =