• I installed wordpress and learnpress on localhost (with XAMP) but when I activated Learpress in pages related to courses It fails and show this message:

    Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\course\abstract-course.php:1839 Stack trace: #0 C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\course\abstract-course.php(1839): array_merge(lp_lesson: Array, lp_quiz: Array) #1 C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\lp-template-functions.php(2203): LP_Abstract_Course->prepare() #2 C:\xampp\htdocs\Academa\wp-includes\class-wp-hook.php(289): learn_press_setup_object_data(Object(WP_Post)) #3 C:\xampp\htdocs\Academa\wp-includes\class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #4 C:\xampp\htdocs\Academa\wp-includes\plugin.php(551): WP_Hook->do_action(Array) #5 C:\xampp\htdocs\Academa\wp-includes\class-wp-query.php(4305): do_action_ref_array(‘the_post’, Array) #6 C:\xampp\htdocs\Academa\wp-includes\class-wp-query.php(3314): WP_Query->setup_postdata(Object(WP_Post)) #7 C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\templates\content-archive-course.php(53): WP_Query->the_post() #8 C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\lp-template-functions.php(2589): include(‘C:\\xampp\\htdocs…’) #9 C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\class-lp-page-controller.php(573): learn_press_get_template(‘content-archive…’) #10 C:\xampp\htdocs\Academa\wp-includes\shortcodes.php(343): LP_Page_Controller->archive_content(”, ”, ‘learn_press_arc…’) #11 [internal function]: do_shortcode_tag(Array) #12 C:\xampp\htdocs\Academa\wp-includes\shortcodes.php(218): preg_replace_callback(‘/\\[(\\[?)(learn_…’, ‘do_shortcode_ta…’, ‘[learn_press_ar…’) #13 C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\class-lp-page-controller.php(652): do_shortcode(‘[learn_press_ar…’) #14 C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\class-lp-page-controller.php(412): LP_Page_Controller->_load_archive_courses(‘C:\\xampp\\htdocs…’) #15 C:\xampp\htdocs\Academa\wp-includes\class-wp-hook.php(287): LP_Page_Controller->template_loader(‘C:\\xampp\\htdocs…’) #16 C:\xampp\htdocs\Academa\wp-includes\plugin.php(212): WP_Hook->apply_filters(‘C:\\xampp\\htdocs…’, Array) #17 C:\xampp\htdocs\Academa\wp-includes\template-loader.php(104): apply_filters(‘template_includ…’, ‘C:\\xampp\\htdocs…’) #18 C:\xampp\htdocs\Academa\wp-blog-header.php(19): require_once(‘C:\\xampp\\htdocs…’) #19 C:\xampp\htdocs\Academa\index.php(17): require(‘C:\\xampp\\htdocs…’) #20 {main} thrown in C:\xampp\htdocs\Academa\wp-content\plugins\learnpress\inc\course\abstract-course.php on line 1839

    What can I do to fix it? Because it just fails and don’t let me see what’s in the courses and everithing related to courses. Thanks

    On line 1839 appears this:

    
    $all_ids = call_user_func_array( 'array_merge', $type_items );
    
    • This topic was modified 5 years, 6 months ago by magrnacx.
Viewing 2 replies - 1 through 2 (of 2 total)
  • Hi @magrnacx

    Please try to re-install LearnPress, and be sure your PHP version is 7.0 or higher

    Same problem:

    Fatal error: Uncaught Error: Call to a member function get_item_id() on string in /home/centroed/public_html/wp-content/plugins/learnpress/inc/emails/types/class-lp-email-type-enrolled-course.php:81 Stack trace: #0 /home/centroed/public_html/wp-content/plugins/learnpress/inc/emails/class-lp-email-enrolled-course-admin.php(53): LP_Email_Type_Enrolled_Course->get_object() #1 /home/centroed/public_html/wp-content/plugins/learnpress/inc/emails/types/class-lp-email-type-enrolled-course.php(168): LP_Email_Enrolled_Course_Admin->trigger(‘1890’, 4, ‘1890’) #2 /home/centroed/public_html/wp-includes/class-wp-hook.php(287): LP_Email_Type_Enrolled_Course->auto_enroll_trigger(4128, ‘pending’) #3 /home/centroed/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #4 /home/centroed/public_html/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #5 /home/centroed/public_html/wp-content/plugins/learnpress/inc/order/class-lp-order.php(1226): do_action(‘learn-press/ord…’, 4128, ‘pending’) #6 /home/centroe in /home/centroed/public_html/wp-content/plugins/learnpress/inc/emails/types/class-lp-email-type-enrolled-course.php on line 81

    On line 81 appears this:
    $order = $user->get_course_order( $this->user_item_id->get_item_id() );

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Fatal error on courses pages’ is closed to new replies.