رفتن به مطلب

جلوگیری از شمسی شدن خروجی تابع get_comment_date()


پست های پیشنهاد شده

دوستان سلام

من در بخش نظرات می خواهم که بسته پارسی ساز خروجی تابع get_comment_date() را شمسی نکنه. از gregdate هم به شکل زیر استفاده کردم ولی جواب نداد. لطفا راهنمایی بفرمایید.


echo gregdate( get_comment_date('Y-m-d g:i:s') , '' );

لینک به ارسال

تست کنید:

gregdate('Y m d',get_comment_date('Y-m-d g:i:s'))

متشکر همین جواب داد. تابع gregdate برای وردپرس هست یا پی اچ پی؟

ویرایش شده توسط سعید شعبانی
لینک به ارسال

حالا که توجه کردم یک مشکلی در خروجی وجود داره. همه تاریخ ها به 1970-01-01 تبدیل می شند. چیکار کنم درست بشه؟

لینک به ارسال

تابع از ورودی و خروجی استاندارد php پیروی میکنه

دقیقا همین کد رو توی حلقه کامنت زدید خروجی 1970 داد؟

لینک به ارسال

دقیقا همین کد رو توی حلقه کامنت زدید خروجی 1970 داد؟

داخل حلقه کامنت ها کد زیر را قرار دادم. داخل لوکال هاست درست کار می کنه ولی همون را وقتی داخل هاست میارم تاریخش میشه 1970-01-01 - این صفحه را ببینید


<?php echo gregdate('Y-m-d', get_comment_date('Y-m-d') ); ?>

نمیشه یک تابع برای بسته پارسی ساز تعریف کنید که بشه از طریق اون تابع تاریخ های میلادی رو مستقیما بدون هیچ تغییری چاپ کرد؟

ویرایش شده توسط سعید شعبانی
لینک به ارسال

نمیشه یک تابع برای بسته پارسی ساز تعریف کنید که بشه از طریق اون تابع تاریخ های میلادی رو مستقیما بدون هیچ تغییری چاپ کرد؟

خوب الان برعکس این عملیات انجام میشه

توابع پیش فرض شمسی چاپ میشن

  • امتیاز 1
لینک به ارسال

خوب الان برعکس این عملیات انجام میشه

توابع پیش فرض شمسی چاپ میشن

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


<?php echo no_parsidate( get_comment_date('Y-m-d') ); ?>

لینک به ارسال

برای عدم تاثیر گزاری میشه هوک و یا فیلتر کرد

معمولا اینطور توی وردپرس خنثی میشه

  • امتیاز 1
لینک به ارسال

برای عدم تاثیر گزاری میشه هوک و یا فیلتر کرد

معمولا اینطور توی وردپرس خنثی میشه

خوب برای این مورد من چجوری می تونم کاری کنم که بسته پارسی ساز روی خروجی مثلا تابع get_comment_date تاثیر نذاره؟

لینک به ارسال

باید رفع فیلتر بشه

ما روی این بخش فیلتر قرار دادیم

اسم همین تابع رو توی فایلهای افزونه جستجو کنید مشخص هست و پیدا میشه

لینک به ارسال
  • 1 ماه بعد...

نیازی به این کار نیست من از این روش برای دادن استفاده می کنم :


$irtime = get_the_time('U', $post->ID);
$miladitime = date("Y-m-d",$irtime);

حالا جای id پست شما میتونید تاریخ کامتن رو بزارید

ویرایش شده توسط 1taweb
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...