نمایش تاریخ آپدیت مطالب وردپرس
اگر در سایت وردپرسی خود پستی منتشر کردهاید و بعد از مدتی خواستار آن شدید که مطلب را تغییر دهید و تاریخ آپدیت پست برای شما مهم بود،
میتوانید تاریخ آپدیت را در وردپرس نمایش دهید.
در این آموزش وردپرس سعی بر آن است که برای شما دوستان پاسخ وردپرس،
نمایش تاریخ آپدیت مطالب وردپرس را آموزش دهیم پس همراه ما باشید.
آموزش نمایش تاریخ بروزرسانی نوشته ها در وردپرس
فهرست موضوعات در این آموزش
اکثرا قالب های وردپرس به گونه ای طراحی شده اند که تاریخ انتشار یک پست برای کابران قابل نمایش باشد.
با این حال بعضی از سایت ها که شامل مقالات مختلف قدیمی هستند برای بروز رسانی محتوای مقالات قدیمی خود به قابلیت
نمایش آخرین تاریخ بروزرسانی نوشته ها در وردپرس نیاز دارند.
از میان انواع وب سایت ها،سایت های خبری از جمله سایت هایی هستند که باید قابلیت نمایش تاریخ آخرین بروزرسانی نوشته ها در آنها پیاده سازی شود.
در سایت های خبری گاهی نیازاست که بعضی از تغییرات و پیشرفت ها در یک محتوای قدیمی اصلاح شود و یا یک ویدیو یا فایل جدید به مقالات قدیمی اضافه شود.
اگر سایت های خبری هنگام بروز رسانی مقالات خود از قابلیت نمایش تاریخ بروزرسانی نوشته ها برخودار نباشند کاربران نمی توانند به مطالب جدید موجود در مقالات قدیمی دسترسی پیدا کنند.
بسیاری از وب سایت های محبوب تاریخ انتشار مقالات خود را برای کاربران نمایش نمی دهند
که این عمل چندان حرفه ای و مورد پسند نیست زیرا که باید تاریخ دقیق انتشار مقالات برای تمام کاربران مشخص و قابل مشاهده باشد.
دلیل نمایش تاریخ بروزرسانی پست وردپرس
اگر شما نیز پستهای منتشرشده در سایت وردپرسی خود را بر اساس آخرین رویدادهای رخداده آپدیت میکنید
و محتوای جدید و غیره به آن اضافه میکنید، نمایش آخرین تاریخ بهروزرسانی بسیار مهم است.
چراکه زمان دقیق منتشر شدن پست اطلاعات بسیار مهمی را در اختیار کاربران سایتتان میگذارد و کاربران شما میدانند
برای موضوعات بهروز میتوانند بر روی مقالات و پستهای سایت شما حساب کنند.
برای نمایش تاریخ آپدیت مطالب وردپرس از چه توابع وردپرس استفاده کنیم
برای این بتوانید نمایش تاریخ آپدیت مطالب وردپرس را در قالب وردپرسی خود نمایش دهید ما برای شما
سه تا روش را آموزش خوهیم داد پس مراح زیر را با دقت انجام دهید .
روش اول نمایش تاریخ بروز رسانی مطالب وردپرس
برای انجام این کار باید فایل های index.php یا single.php
رو ویرایش کنید و در بین حلقه نمایش پست ها از توابع وردپرس زیر استفاده نمایید :
برای نمایش تاریخ ویرایش اگه میخواهید به این صورت ۱۳۹۴/۱۲/۱۸ نمایش داده شود از کد وردپرس زیر استفاده کنید :
1 2 3 4 5 6 7 |
<!--replywp.com time code wordpress--> <p style="text-align: center"> <span class="date"> <?php the_modified_time('Y/m/d'); ?> </span> </p> <!--replywp.com time code wordpress--> |
برای زیبا سازی میتوانید از کد های css زیر استفاده نمایید .
1 2 3 4 5 6 7 8 |
.date{ background-image: linear-gradient(to top, #ff0844 0%, #ffb199 100%); padding: 6px 15px 10px; border-radius: 4px; color: #fff; font-size: 16px; font-weight: 600; } |
اگه به کد های css آشنایی ندارید پیشنهاد می کنم که از دوره زیر استفاده نمایید.
آموزش طراحی سایت HTML5 CSS3 با bootstrap 5
روش دوم نمایش اپدیت مطالب وردپرس
برای نمایش تاریخ ویرایش پست اگه بخواهید به صورت باشه ۱۱ اسفند ۱۳۹۹ از کد وردپرس زیر استفاده نمایید :
1 2 3 4 5 6 7 |
<!--replywp.com time code wordpress--> <p style="text-align: center"> <span class="date"> <?php the_modified_time('F jS, Y'); ?> </span> </p> <!--replywp.com time code wordpress--> |
برای زیبا سازی میتوانید از کد های css زیر استفاده نمایید .
روش سوم نمایش اپدیت مطالب وردپرس به صورت حرفه ای
همچنین می تونید یک حالت شرطی پیشرفته برای این کار قرار بدید که اگر پستی ویرایش شده بود تاریخ انتشار + ویرایش نمایش داده شود و اگر پستی ویرایش نشده بود تنها تاریخ انتشار منتشر شود :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!--replywp.com time code wordpress--> <p style="text-align: center"> <span class="date"> <?php if (get_the_modified_time() != get_the_time()) : ?> منتشر شده در تاریخ: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?> آخرین بروزرسانی: <?php the_modified_time('F jS, Y'); ?> در <?php the_modified_time('g:i a'); ?> <?php else: ?> منتشر شده در تاریخ: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?> <?php endif;?> </span> </p> <!--replywp.com time code wordpress--> |
برای شمسی سازی تاریخ آپدیت نوشته، باید افزونه wp jalali را نصب کنید.
توجه: کد بالا حتماً باید در فایلهای archive.php یا single.php یا index.php یا page.php قرار دهید.این کد باید بین حلقههای while قرار بگیرد.
امیدوارم این آموزش توابع وردپرس در خصوص نمایش تاریخ آپدیت در وردپرس به شما کمک کرده باشد.
بازم اگه شما پیشنهاد بهتری دارید حتما داخل قسمت نظرات توضیح دهید .
هر گونه مشکل یا سوال بود ار قسمت نظرات سایت مطرح نماییدشاد و پیروز باشید.
سلام
بعد از قرار دادن این کد در قالب وردپرس، چطور می تونم در مکان دلخواهم مثلا با استفاده از شورتکد تاریخ بروزرسانی رو نمایش بدم؟
سلام!
برای نمایش تاریخ بروزرسانی در مکان دلخواه قالب وردپرس، شما میتوانید از شورتکد استفاده کنید. ابتدا باید شورتکد را در فایل functions.php قالب خود اضافه کنید. کد زیر را به functions.php اضافه کنید:
function display_updated_date() {
$updated_date = get_the_modified_date();
return $updated_date;
}
add_shortcode('updated_date', 'display_updated_date');
سپس میتوانید از این شورتکد در هر مکانی از قالب یا محتوای خود استفاده کنید. به عنوان مثال، اگر میخواهید تاریخ بروزرسانی را در یک پست یا صفحه نمایش دهید، کافی است شورتکد زیر را در ویرایشگر وردپرس قرار دهید:
[updated_date]
همچنین اگر میخواهید تاریخ بروزرسانی را در فایلهای قالب (مثل single.php یا page.php) نمایش دهید، میتوانید از تابع do_shortcode استفاده کنید:
echo do_shortcode('[updated_date]');
با این روش، تاریخ بروزرسانی در مکان دلخواه شما نمایش داده خواهد شد. اگر سوال دیگری دارید، حتماً بپرسید!
عالی بود مختصر و مفید . ممنونم از نویسنده عزیز
خواهش می کنم دوست گرامی خوشحالم که برای شما مفید بود موفق باشید
همراهی شما باعث دلگرمی من است موفق باشید
سلام خسته نباشید ببخشید روش سوم خیلی خوبه فقط من میخوام این کد رو داخل پوشه چایلدتم قالب بزارم که بعد آپدیت قالب پاک نشه چطوری این کد رو بنویسم که فقط تاریخ رو بزنه مثلا برای نوشته تازه بزنه منتشر شد در تاریخ فلان و اگه به روزرسانی شد بزنه آخرین بروزرسانی در تاریخ فلان همین
سلام خدمت شما دوست گرامی برای این کار از کد زیر استفاده فرمایید .
آخرین بروزرسانی:
منتشر شده در تاریخ:
موفق و سر بلند باشید
ببخشید کدی نمی بینم فقط یه متن برعکس نوشته شده
سلام خدمت شما دوست گرامی میتوانید از کد زیر استفاده فرمایید
if (get_the_modified_time() != get_the_time()) :
echo 'آخرین بروزرسانی:';
the_modified_time('F jS, Y');
else:
echo ' منتشر شده در تاریخ:';
the_time('F jS, Y');
endif;
ببخشید من این کدی که نوشتین قبلا انجام دادم که الان کدشو میفرستم فقط مشکلی که هست داخل صفحه ووکامرس و برگه و باکس های نوشته که داخل صفحه اصلی میزارم تاریخ و بازم میاره من فقط میخوام قبل هر نوشته فقط تاریخ و بزنه
function wpb_last_updated_date( $content ) {
if (get_the_modified_time() != get_the_time()){
$updated_date = get_the_modified_time(‘F jS, Y’);
$custom_content = ‘آخرین به روزرسانی در : ‘. $updated_date .’‘;
$custom_content .= $content;
return $custom_content;
}else{
$updated_time = get_the_time(‘F jS, Y’);
$custom_content =’منتشر شده در : ‘. $updated_time .’‘;
return $custom_content;
}
}
add_filter( ‘the_content’, ‘wpb_last_updated_date’ );
دقت داشته باشید هر مطالب که داخل از ‘the_content استفاده کنید تاریخ نمایش داده خواهد شد در صورت که میخواهید فقط یه تعداد از نوشته های شما نمایش داده شود فقط همان کد تاریخ را قرار بدید موفق باشید