__(' ', 'wpcoursewarextra') ); wp_localize_script('wpcw_custom', 'course_complete', $translation_array); // Enqueued script with localized data. wp_enqueue_script('wpcw_custom'); } add_action('wp_enqueue_scripts', 'wpcw_custom_script'); function ABIWPWOO_register_settings() { $defaults = array( 'sanitize_callback' => null, 'default' => null ); add_option('ab_wpcourseware', 'Дополнительные настройки'); register_setting('abwpwoo_options_group', 'ab_wpcourseware', $defaults); } add_action('admin_init', 'ABIWPWOO_register_settings'); function abwpwoo_register_options_page() { add_submenu_page('wpcw', __('Доп. настройки', 'wpcoursewarextra'), __('Доп. настройки', 'wpcoursewarextra'), 'manage_options', 'abwpwoo', 'abwpwoo_options_page'); } add_action('admin_menu', 'abwpwoo_register_options_page', 11); $ab_wpcourseware = get_option('ab_wpcourseware'); function abwpwoo_options_page() { ?>

$post_type, 'posts_per_page' => -1 ) ); $abwpcourseware = $ab_wpcourseware['id_courses'] ?? ''; $a = (array) $abwpcourseware; foreach ($items as $item) { ?> ID, $a) ? 'checked' : ''; ?> />
'wpcw_course', 'posts_per_page' => -1, 'orderby' => 'ID', 'order' => 'ASC', ) ); $itemsp = get_posts( array( 'post_type' => 'product', 'posts_per_page' => -1 ) ); foreach ($items as $item => $itm) { ?>
ID, $a)) { echo 'checked'; } ?> value="ID; ?>" name="ab_wpcourseware[id_courses_courses][]" id="ID; ?>" style="display:none" />
'wpcw_course', 'posts_per_page' => -1, 'orderby' => 'ID', 'order' => 'ASC', ) ); $itemsp = get_posts( array( 'post_type' => 'page', 'posts_per_page' => -1 ) ); $itemsl = get_posts( array( 'post_type' => 'e-landing-page', 'posts_per_page' => -1 ) ); foreach ($items as $item => $itm) { ?>
ID, $a)) { echo 'checked'; } ?> value="ID; ?>" name="ab_wpcourseware[id_courses_courses_pages][]" id="ID; ?>" style="display:none" />
'', ), $atts)); if (is_user_logged_in()) { if ($wpb_user_email == '') { global $current_user; wp_get_current_user(); $getuseremail = $current_user->user_email; $getusername = $current_user->user_firstname; $getuserlastname = $current_user->user_lastname; } else { $getuseremail = $wpb_user_email; } $usergravatar = '//www.gravatar.com/avatar/' . md5($getuseremail) . '?s=100'; echo '
' . $current_user->display_name; echo '
'; echo '
'; } } add_shortcode('wpb_gravatar', 'abwpwoo_display_gravatar'); add_filter('wpcw_ignore_active_membership_integration', '__return_true'); add_filter('wpcw_course_enrollment_success_message', function ($message, $course_id, $user_id) { // Do something with the message. Replace it, append to it, etc... $message .= __('Вы успешно зачислены на курс. Выбранные вами курсы смотрите в ЛИЧНОМ КАБИНЕТЕ в разделе КУРСЫ', 'wpcoursewarextra'); return $message; }, 10, 3); function abwpwoo_content_progressBar($percentage, $cssClass = false, $extraHTML = false) { return sprintf( ' %d%% %s ', $cssClass, $percentage, $percentage, $extraHTML ); } /** * Course Enroll Shortcode. * * e.g. [wpcourse_enroll courses="2,3" enroll_text="Enroll Here"] * * @since 4.3.0 * * @param array $atts The shortcode attributes. * @param string $content The shortcode content. * * @return string The course enroll button string. */ function course_enroll_shortcode_link($atts, $content = '') { $shortcode_atts = shortcode_atts( array( 'courses' => false, 'enroll_text' => esc_html__('Enroll Now', 'wp-courseware'), 'purchase_text' => esc_html__('Purchase', 'wp-courseware'), 'installments_text' => esc_html__('Installments', 'wp-courseware'), 'display_messages' => true, 'display_raw' => false, 'redirect' => false, ), $atts, 'wpcourse_enroll'); // Check for courses. if (!$shortcode_atts['courses'] && !is_null($shortcode_atts['courses'])) { return; } $courses_to_enroll = array(); $courses = array(); foreach ($courses as $key => $course) { $courses_to_enroll['course_id[0]'] = esc_html($shortcode_atts['courses']); } $courses_to_enroll['course_id[0]'] = esc_html($shortcode_atts['courses']); $enroll_text = esc_html($shortcode_atts['enroll_text']); $query_args = array($courses_to_enroll); $course_enrollment_url = wp_nonce_url(add_query_arg($query_args, wp_registration_url()), 'wpcw_enroll', '_wp_enroll'); $shortcode_html .= sprintf(__('%s', 'wp-courseware'), esc_url_raw($course_enrollment_url), esc_html($enroll_text)); return apply_filters('wpcw_course_enroll_shortcode_html', $shortcode_html); } add_shortcode('wpcourse_enroll_link', 'course_enroll_shortcode_link');