peyman1998 0 ارسال شده در تیر 98 گزارش بازنشر ارسال شده در تیر 98 سلام وقت بخیر مشکلی با تاریخ شمسی پلاگین lifterLMS دارم.(این پلاگین رایگان و در مخزن وردپرس است). از هر افزونه پارسی استفاده میکنم مشکلاتی وجود دارد. (مثل wp-jalali-parsidate-wppersian) اما مشکل دقیقاً چیست؟ مشکلی این است که فرمت تاریخ فارسی با پلاگین lifterLMS هماهنگی ندارد. بخشی در این پلاگین وجود دارد به عنوان پرداخت اقساطی. در پرداخت اقساطی دو پارامتر داریم با عنوان پرداخت بعدی (next payment) و انقضای دسترسی؛ وقتی تاریخ را شمسی میکنیم، فکر میکنم چون تاریخ ورودی محاسبات (تاریخ ثبتنام) شمسی میشود سایر محاسبات یعنی تاریخ پرداخت بعدی و انقضای دسترسی دوره بهم میریزد. به نظر شما آیا راه حلی برای این مشکل وجود دارد؟ اگر بله، چطور میتوانم از کمک شما استفاده کنم؟ لینک به ارسال
Mobin 1669 ارسال شده در تیر 98 گزارش بازنشر ارسال شده در تیر 98 در افزونه parsidate در بخش تنظیمات/هماهنگی با افزونه ها بخش disable parsi hook شما میتونین هوک پارسی دیت رو برای تابع پلاگین مورد نظر غیر فعال کنید هر دستور غیر فعال تو 1 سطر قرار میگیره و 3 مقدار داره 1 تابع وردپرس که پلاگین مورد نظر استفاده میکنه برای گرفتن تاریخ و شما میخواین غیر فعال بشه پارسی دیت توش 2 اسم تابع پلاگین مورد نظر که میخواهید هوک توش غیر فعال بشه 3 اگه تابع پلاگین مورد نظر داخل کلاس هست اسم اون کلاس مثال: date_i18n,display,WP_List_Table دستور زیر هوک پارسی دیت موقعی که تابع date_i18n توسط تابع display از کلاس WP_List_Table فراخونی میشه رو غیرفعال میکنه 3 لینک به ارسال
peyman1998 0 ارسال شده در تیر 98 مالک گزارش بازنشر ارسال شده در تیر 98 در 23 دقیقه قبل، Mobin گفته است : در افزونه parsidate در بخش تنظیمات/هماهنگی با افزونه ها بخش disable parsi hook شما میتونین هوک پارسی دیت رو برای تابع پلاگین مورد نظر غیر فعال کنید هر دستور غیر فعال تو 1 سطر قرار میگیره و 3 مقدار داره 1 تابع وردپرس که پلاگین مورد نظر استفاده میکنه برای گرفتن تاریخ و شما میخواین غیر فعال بشه پارسی دیت توش 2 اسم تابع پلاگین مورد نظر که میخواهید هوک توش غیر فعال بشه 3 اگه تابع پلاگین مورد نظر داخل کلاس هست اسم اون کلاس مثال: date_i18n,display,WP_List_Table دستور زیر هوک پارسی دیت موقعی که تابع date_i18n توسط تابع display از کلاس WP_List_Table فراخونی میشه رو غیرفعال میکنه ممنونم از پاسخ بسیار مفید شما... فقط چطور میتوانم این تابع را پیدا کنم؟ لینک به ارسال
peyman1998 0 ارسال شده در تیر 98 مالک گزارش بازنشر ارسال شده در تیر 98 در ۱ ساعت قبل، 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 کدام هستند؟ با تشکر لینک به ارسال
Mobin 1669 ارسال شده در تیر 98 گزارش بازنشر ارسال شده در تیر 98 در مورد بالا کلاسی که $student ازش new شده میشه پارامتر 3 تابع get_enrollment_date میشه پارامتر 2 داخل تابع get_enrollment_date رو باید چک کنینی ببینین از کدوم تابع وردپرس داره برای گرفتن تاریخ استفاده میکنه اسم اون تابع میشه پارامتر اول 2 لینک به ارسال
hamidfarahani1988 0 ارسال شده در اسفند 99 گزارش بازنشر ارسال شده در اسفند 99 سلام وقتتون بخیر و ممنون از شما بابت پاسخ دقیقتون منم مشکل مشابه رو روی یک المان تایمر قالب دارم که از js composer استفاده میکنه میشه منم راهنمایی کنید <?php // Element Name: Timer class PT_Timer { public function __construct() { add_action('init', array($this, 'pt_timer_mapping')); add_shortcode('pt_timer', array($this, 'pt_timer_html')); } public function pt_vc_map_array() { return array_merge( array( pt_vc_uniqid(), array( "type" => "date_picker", "heading" => esc_html__("Date", "pt-addons"), "param_name" => "date", "admin_label" => true ), ypromo_add_css_animation(), array( "type" => "css_editor", "timer" => esc_html__("CSS box", "pt-addons"), "param_name" => "css", "edit_field_class" => "simple", "group" => esc_html__("Design Options", "pt-addons"), ), ) ); } public function pt_timer_mapping() { if (!defined('WPB_VC_VERSION')) { return; } vc_map(array( "name" => esc_html__("Timer", "pt-addons"), "base" => "pt_timer", "show_settings_on_create" => true, "icon" => "shortcode-icon-timer", "category" => esc_html__("Luxa Shortcodes", "pt-addons"), "params" => self::pt_vc_map_array(), )); } public function pt_timer_html($atts, $content = null) { extract( shortcode_atts( array( 'uniqid' => '', 'date' => '', 'css_animation' => '', 'css' => '', ), $atts ) ); if(empty($date)) { return false; } $css_code = $block_class = array(); $block_class[] = $block_id = 'timer-' . $uniqid; if (!empty($css)) { $block_class[] = vc_shortcode_custom_css_class($css); } if (!empty($css_animation)) { $block_class[] = pt_get_animation_css($css_animation); } if (!empty($css_code)) { do_action('pt_inline_css', pt_implode($css_code, '')); } $year = mysql2date('Y', $date); $month = mysql2date('m', $date)-1; $day = mysql2date('j', $date); $hour = mysql2date('H', $date); $minutes = mysql2date('i', $date); $inline_js = "var ts = new Date($year, $month, $day, $hour, $minutes); jQuery('.$block_id').countdown({ timestamp : ts });"; wp_enqueue_script('countdown'); do_action('pt_inline_js', $inline_js); ob_start(); ?> <div class="timer-block<?php echo pt_implode($block_class) ?>"></div> <?php return ob_get_clean(); } } new PT_Timer(); لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری