با عـرض سلام خـدمت دوسـتداران وردپـرس!
آیا می خواهید برای نمایش آخرین تاریخ بروز رسانی پست ها در وردپرس اقدام کنید؟
بعضی از وب سایت به طور منظم محتوای نوشته های موجود در سایت خود را بروز رسانی می کنند که در این صورت باید تاریخ بروزرسانی نوشته ها در وردپرس برای کاربران مشخص باشد.
در این مقاله به شما نحوه نمایش آخرین تاریخ بروزرسانی نوشته ها را در کنار نمایش تازیخ انتشار آنها در وردپرس آموزش می دهیم.
تاریخ بروزرسانی نوشته ها در وردپرس
اکثرا قالب های وردپرس به گونه ای طراحی شده اند که تاریخ انتشار یک پست برای کابران قابل نمایش باشد.
با این حال بعضی از سایت ها که شامل مقالات مختلف قدیمی هستند برای بروز رسانی محتوای مقالات قدیمی خود به قابلیت نمایش آخرین تاریخ بروزرسانی نوشته ها در وردپرس نیاز دارند.
از میان انواع وب سایت ها، سایت های خبری از جمله سایت هایی هستند که باید قابلیت نمایش تاریخ آخرین بروزرسانی نوشته ها در آنها پیاده سازی شود. در سایت های خبری گاهی نیازاست که بعضی از تغییرات و پیشرفت ها در یک محتوای قدیمی اصلاح شود و یا یک ویدیو یا فایل جدید به مقالات قدیمی اضافه شود.
اگر سایت های خبری هنگام بروز رسانی مقالات خود از قابلیت نمایش تاریخ بروزرسانی نوشته ها برخودار نباشند کاربران نمی توانند به مطالب جدید موجود در مقالات قدیمی دسترسی پیدا کنند.
بسیاری از وب سایت های محبوب تاریخ انتشار مقالات خود را برای کاربران نمایش نمی دهند که این عمل چندان حرفه ای و مورد پسند نیست زیرا که باید تاریخ دقیق انتشار مقالات برای تمام کاربران مشخص و قابل مشاهده باشد.
برای پیاده سازی قابلیت نمایش آخرین تاریخ بروزرسانی نوشته ها در وردپرس نیاز به اضافه کردن کد به فایل های وردپرس خود دارید.
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 .= ' Last updated on '. $updated_date . ' at '. $updated_time .' '; } $custom_content .= $content; return $custom_content; } add_filter( 'the_content', 'wpb_last_updated_date' );
به علاوه می توانید قابلیت نمایش تاریخ بروزرسانی نوشته ها در وردپرس را از نظری ظاهری مثل نوع فونت و اندازه آن را مطابق خواسته خود نمایش دهید که برای این کار باید قالب کد زیر در فایل style.css پوسته خود کپی کنید.
.last-updated { font-size: small; text-transform: uppercase; background-color: #fffdd4; }
همچنین می توانید در صورت آشنایی با زبان CSS کدهای بالا را مطابق خواسته خود تغییر دهید.
۲- روش دوم: اضافه کردن تاریخ و زمان آخرین تاریخ به روز رسانی در پوسته وردپرس
در این روش نیاز است که شما به ویرایش فایل های پوسته وردپرسی خود بپردازید. در بعضی از پوسته های وردپرس برای نمایش محتوای نوشته ها از قالب خاصی استفاده شده است.
در بسیاری از قالب های ساده در درون فایل های 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 " "; }
امیدوارم که این مقاله برایتان مفید باشد.
موفق باشید.
hakakk 4 سال عضو همیار وردپرس
سلام ممنون از مطالب آموزشیتون
راهی هست برای محصولات وکامرس هم تاریخ بروزرسانی نمایش داده بشه؟
مثلا بعد از بروز رسانی قیمت
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
متاسفانه طبق تحقیقی که انجام دادم راهیپیدا نکردم به این صورت انجام بشه.
منصور پناهی 7 سال عضو همیار وردپرس
و سوالیدیگری داشتم این هست که این کدی که قرا داید تاریخ به روز شده نوشته در نتایج جستجو گوگلی را نمایش می دهد ؟
سید سجاد غلام پور 7 سال عضو همیار وردپرس
خیر برای شما قابل استفاده نیست
منصور پناهی 7 سال عضو همیار وردپرس
باسلام
اینجانب یکی سایت قدیمی داشتم که با قالب newsmax که اون رو تغییر دادم به قالب جنه اما پس از تغییر قالب مشکلاتی ایجاد شده از قبیل اینکه تاریخ ثبت نوشته را یکی در میان در نتایج جستجو گوگل نمایش می دهد ( یعنی یک پست هست و یک پست یا دو پست نیست ) و مسئله دیگر اینکه در قالب نیوز مکس برد کرامب را به درستی برای هر پست در نتایج جستجوهای گوگل نمایش می داد اما حالا به ندرت و به صورت اتفاقی برد کرامب را در نتایججستجو گوگلی برای یک نوشته نمایش می دهد . لطفا راهنمایی بفرمائید .
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
احتمالا schema قالب جدیدتون رو کامل گوگل نشناخته و از افزونههای schema استفاده کنید.
homayouni 8 سال عضو همیار وردپرس
سلام و درود برشما.
بنده روش اول رو به کاربردم، ولی نه تنها جواب نداد که در نمایش سایت هم خطا داد و بیان میکنه که در همین خط از همین فایل مشکل وجود داره.
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
لطفا متن خطا رو بفرمایید.
مستر 10 سال عضو همیار وردپرس
با سلام و ممنون از نوشته ی شما
آیا افزونه ای میشناسید که بشه آخرین بروز رسانی قیمت رو از طریق شرت کد در صفحه ی اصلی سایت نشون داد؟ ممنون
مرتضی
سلام بابت مطلب خوبتون ممنونم
متاسفانه نمیتونم فایل functions.php رو پیدا کنم
/public_html/wp-content/themes/bb-theme/functions.php
آیا این فایل رو باید تغییر بدم؟ تم وبلاگ BB هست.
متشکرم
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
بله هر قالب یک فایل function.php داره.
مرتضی
بسیار متشکرم. برای تم سایت جواب نداد. وبالای نوشته های سایت همین کدها عینا دیده میشه.
مطلبی که هست داخل فایل اصلی functions.php نوشته شده:
“WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
Theme files will be overwritten and your changes will be lost
when updating. Instead, add custom code in the admin under
Appearance > Theme Settings > Code or create a child theme.”
مسیح گلکار
سلام روز خوش – من یک برگه را دوسال پیش منتشر کردم و هر دفعه بروزرانی میکردم اما تاریخ انتشار را تغییر نمیدادم (فقط کلیک روی دکمه بروزرسانی برای اعمال تغییرات) حالا بنظر شما آیا تاریخ انتشار را تغییر بدم و تاثیری بر سئو دارد یا نه؟ آیا باید تاریخ بروزرسانی را به پوست اظافه کنم و کاری به تاریخ انتشار نداشته باشم؟ در نظر داشته باشید که این برگه هست و پست نیست.
از شما سپاسگزارم
مهشید اعتماد 8 سال عضو همیار وردپرس
اگر محتوای برگه شما شامل مطالب و اخبار خاصی مثل محتوای یک نوشته است حتما تاریخ بروز رسانی رو درج کنید
در غیر اینصورت نیازی نیست
موفق باشید.