رفتن به مطلب

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

سلام

وقت بخیر

مشکلی با تاریخ شمسی پلاگین lifterLMS دارم.(این پلاگین رایگان و در مخزن وردپرس است). 

از هر افزونه پارسی استفاده می‌کنم مشکلاتی وجود دارد. (مثل wp-jalali-parsidate-wppersian)

اما مشکل دقیقاً چیست؟

مشکلی این است که فرمت تاریخ فارسی با پلاگین lifterLMS هماهنگی ندارد.

بخشی در این پلاگین وجود دارد به عنوان پرداخت اقساطی. 

در پرداخت اقساطی دو پارامتر داریم با عنوان پرداخت بعدی (next payment) و انقضای دسترسی؛ وقتی تاریخ را شمسی می‌کنیم، فکر می‌کنم چون تاریخ ورودی محاسبات (تاریخ ثبت‌نام) شمسی می‌شود سایر محاسبات یعنی تاریخ پرداخت بعدی و انقضای دسترسی دوره بهم میریزد.

به نظر شما آیا راه حلی برای این مشکل وجود دارد؟ اگر بله، چطور می‌توانم از کمک شما استفاده کنم؟

به اشتراک گذاری این ارسال


لینک به ارسال

در افزونه parsidate در بخش تنظیمات/هماهنگی با افزونه ها بخش disable parsi hook

شما میتونین هوک پارسی دیت رو برای تابع پلاگین مورد نظر غیر فعال کنید هر دستور غیر فعال تو 1 سطر قرار میگیره و 3 مقدار داره

1 تابع وردپرس که پلاگین مورد نظر استفاده میکنه برای گرفتن تاریخ و شما میخواین غیر فعال بشه پارسی دیت توش
2 اسم تابع پلاگین مورد نظر که میخواهید هوک توش غیر فعال بشه
3 اگه تابع پلاگین مورد نظر داخل کلاس هست اسم اون کلاس

مثال:

date_i18n,display,WP_List_Table

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

به اشتراک گذاری این ارسال


لینک به ارسال
در 23 دقیقه قبل، Mobin گفته است :

در افزونه parsidate در بخش تنظیمات/هماهنگی با افزونه ها بخش disable parsi hook

شما میتونین هوک پارسی دیت رو برای تابع پلاگین مورد نظر غیر فعال کنید هر دستور غیر فعال تو 1 سطر قرار میگیره و 3 مقدار داره

1 تابع وردپرس که پلاگین مورد نظر استفاده میکنه برای گرفتن تاریخ و شما میخواین غیر فعال بشه پارسی دیت توش
2 اسم تابع پلاگین مورد نظر که میخواهید هوک توش غیر فعال بشه
3 اگه تابع پلاگین مورد نظر داخل کلاس هست اسم اون کلاس

مثال:


date_i18n,display,WP_List_Table

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

ممنونم از پاسخ بسیار مفید شما...

فقط چطور می‌توانم این تابع را پیدا کنم؟ 

به اشتراک گذاری این ارسال


لینک به ارسال
در ۱ ساعت قبل، Mobin گفته است :

در افزونه parsidate در بخش تنظیمات/هماهنگی با افزونه ها بخش disable parsi hook

شما میتونین هوک پارسی دیت رو برای تابع پلاگین مورد نظر غیر فعال کنید هر دستور غیر فعال تو 1 سطر قرار میگیره و 3 مقدار داره

1 تابع وردپرس که پلاگین مورد نظر استفاده میکنه برای گرفتن تاریخ و شما میخواین غیر فعال بشه پارسی دیت توش
2 اسم تابع پلاگین مورد نظر که میخواهید هوک توش غیر فعال بشه
3 اگه تابع پلاگین مورد نظر داخل کلاس هست اسم اون کلاس

مثال:


date_i18n,display,WP_List_Table

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

<?php
/**
 * LifterLMS Loop Enrollment Date
 *
 * @since   3.14.0
 * @version 3.14.0
 */

if ( ! defined( 'ABSPATH' ) ) { exit; }

$student = llms_get_student();
if ( ! $student ) {
    return;
}

?>
<div class="llms-meta llms-enroll-date">
    <p><?php printf( __( 'Enrolled: %s', 'lifterlms' ), $student->get_enrollment_date( get_the_ID() ) ); ?></p>
</div>

 

مثلا در کد بالا،‌موارد 1-2-3 کدام هستند؟

با تشکر

به اشتراک گذاری این ارسال


لینک به ارسال

در مورد بالا کلاسی که $student  ازش new شده میشه پارامتر 3

تابع get_enrollment_date  میشه پارامتر 2

داخل تابع get_enrollment_date  رو باید چک کنینی ببینین از کدوم تابع وردپرس داره برای گرفتن تاریخ استفاده میکنه اسم اون تابع میشه پارامتر اول

به اشتراک گذاری این ارسال


لینک به ارسال

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

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

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

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

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

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

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

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


  • مطالب مشابه

    • توسط فرشاد گوهری
      سلام، وقت بخیر
      من در یکی از پروژه‌ها احتیاج دارم که از تابع ()get_calendar استفاده کنم (خارج از ویجت‌ها) اما این تابع خروجی تاریخ میلادی میده.
      می‌خواستم ببینم معادل شمسی این تابع که نمونش داخل ویجت‌ها هست (تقویم شمسی) چیه اسمش؟ که خروجی شمسی بده.
    • توسط Reka
      چطور با استفاده از  افزونه پارسی دیت میتونم خروجی جاوا اسکریپت رو تغییر بدم؟
      تابعی در افزونه پارسی دیت هست که بتونه روی جاوا اسکریپت تغییر ایجاد کنه؟
      میخوام روی خروجی این کد جاوا اسکریپت، شمسی سازی رو اعمال کنم.
      var d = new Date
      خروجی الان به این صورته
      Sun Mar 15 2020 07:36:16 GMT+0330 (Iran Standard Time)
    • توسط Reka
      سلام.
      من یک پلاگین دارم، میخوام اون رو به پارسی دیت قلاب کنم..آیا امکانش هست؟
      با نوشتن add filter برای پارسی دیت باید عمل کنم؟
      اسم کلاسی که در پلاگین، تاریخ ها رو ایجاد میکنه رو دارم
×
×
  • اضافه کردن...