رفتن به مطلب

جلوگیری از شمسی شدن خروجی تابع 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') ); ?>

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

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

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

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

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

لینک به ارسال

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

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

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


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

لینک به ارسال

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

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

لینک به ارسال

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

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

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

لینک به ارسال

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

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

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

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

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


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

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...