کدهای وردپرس

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

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

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

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

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

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

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

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

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

برای اینکه بتوانید تاریخ به روزرسانی نوشته ها را قبل از شروع نوشته نمایش دهید، ابتدا به هاست خود رفته و در مسیر نصب وردپرس به آدرس wp-content/themes بروید و پوشه هم نام با قالب نصبی خود را باز کنید.

این مطلب را از دست ندهید :
ایجاد صفحه 404 سفارشی در وردپرس بدون استفاده از افزونه

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

function wpn_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 .= '

Last updated on '. $updated_date . ' at '. $updated_time .'

'; 

}
    $custom_content .= $content;
    return $custom_content;
}

add_filter( 'the_content', 'wpn_last_updated_date' );

همچنین برای اینکه با نمایش آخرین به روزرسانی نوشته ها در وردپرس بتوانید استایل زیباتری را نمایش دهید، می توانید در همین مسیر قطعه کد زیر را به فایل style.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 "

Last modified on ";

the_modified_time('F jS, Y');

echo " at ";

the_modified_time();

echo "

 "; }

اکنون مانند آنچه در تصویر زیر مشاهده می کنید، تاریخ آپدیت پست ها در وردپرس نمایش داده می شود.

نمایش تاریخ به روزرسانی در قالب
قرار گیری تاریخ به روزرسانی در قالب

عاطفه نوربخش

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

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

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

دوره آموزش وردپرس در اصفهانثبت نام رایگان (کد تخفیف : WpNarenji)
+
بستن