در این مطلب چگونگی نمایش آخرین زمان بروز رسانی نوشتهها در وردپرس را توضیح خواهیم داد. معمولا بیشتر قالبهای وردپرس تاریخ انتشار نوشته را نمایش میدهند، اما در مواردی نیاز است تاریخ آخرین بروز رسانی نوشته نمایش داده شود، مانند وب سایتهای خبری. مانند تصویر زیر.
روش اول: نمایش تاریخ آخرین بروز رسانی قبل از محتوا
شما باید کد زیر را درون فایل
function.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' );
این کد ابتدا بررسی میکند اگر زمان انتشار و آخرین تغییر متفاوت باشد، تاریخ آخرین تغییر را قبل از محتوا نمایش میدهد. همچنین میتوانید سبک خاصی را برای نمایش تاریخ آخرین به روز رسانی ایجاد کنید، مانند کد CSS زیر:
.last-updated { font-size: small; text-transform: uppercase; background-color: #fffdd4; }
روش دوم: اضافه کردن تاریخ آخرین بروز رسانی در قالب وردپرس
بعضی از قالبها از
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> "; }