اضافه کردن تاریخ به روزرسانی در قالب وردپرس
بسیاری از قالبهای وردپرس به صورت معمول وقتی مطلبی منتشر میشود، تاریخ انتشار آن را نمایش میدهند. این موضوع برای برخی از وبلاگها و صفحات استاتیک که ثابت هستند مناسب است.
بهتر است زمانی که مطلبی بهروزرسانی شود، تاریخ بهروزرسانی آن در مطلب درج شود تا خواننده احساس کند که مطالب سایت جدید و بهروز هستند و اعتماد بیشتری به سایت و مطالب شما پیدا کند.
روش اول : نمایش تاریخ بروزرسانی قبل از محتوای نوشته
کد زیر را در functions.php قالب قرار دهید :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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' ); |
کد بالا تاریخ انتشار و آخرین بروزرسانی را چک میکند، در صورت متفاوت بودن آنها؛ تاریخ آخرین بروزرسانی را در نوشته درج میکند.
روش دوم: اضافه کردن تاریخ بهروزرسانی در قالب
در این روش برخی از فایلهای قالب ویرایش میشوند.در این روش میتوان single.php، archive.php را ویرایش کرد و کدهای زیر را به این فایلها اضافه کرد.
در صورتی که در فایلهای قالب، کدهای اضافه کردن تاریخ انتشار وجود دارند، میتوانید کد زیر را جایگزین آن نمایید یا دقیقا بعد از آن اضافه کنید(در این صورت هم تاریخ انتشار و هم تاریخ آخرین بروزرسانی را دارید):
1 2 3 4 5 6 7 8 |
$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> "; } |
تصویر زیر اضافه شدن تاریخ بهروزرسانی را بعد از تاریخ انتشار نمایش می دهد: