Support

Home Forums Event Espresso Premium Weird error showing up on Calendar page after updating some plugins.

Weird error showing up on Calendar page after updating some plugins.

Posted: July 8, 2020 at 9:43 am

Viewing 2 reply threads


scaldwell

July 8, 2020 at 9:43 am

We have a few customizations we’ve made to the Calendar plugin – so this might be in relation to one of those… but all of a sudden, we are getting some wacky errors

Any push in the right direction would help… Thanks team!

ERRORS ARE:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function esc_url(), 0 passed in /www/wp-content/plugins/ee4-events-calendar/EED_Espresso_Calendar.module.php on line 294 and at least 1 expected in /wordpress/wp-includes/formatting.php:4306 Stack trace: #0 /www/wp-content/plugins/ee4-events-calendar/EED_Espresso_Calendar.module.php(294): esc_url() #1 /www/wp-content/plugins/ee4-events-calendar/EED_Espresso_Calendar.module.php(461): EED_Espresso_Calendar->_get_filter_html(Array) #2 /www/wp-content/plugins/ee4-events-calendar/EED_Espresso_Calendar.module.php(536): EED_Espresso_Calendar->get_calendar_js_options(Array) #3 /www/wp-content/plugins/ee4-events-calendar/EES_Espresso_Calendar.shortcode.php(99): EED_Espresso_Calendar->display_calendar(Array) #4 /wordpress/wp-includes/shortcodes.php(343): EES_Espresso_Calendar->process_shortcode(Array, ”, ‘ESPRESSO_CALEND…’) #5 [internal function]: do_shortcode_tag(Array) #6 /wordpress/wp-includes/shortcodes.php(218): preg_replace_callback(‘/\\[(\\[?)(ESPRES…’, ‘do_ in /wordpress/wp-includes/formatting.php on line 4306


Tony

  • Support Staff

July 8, 2020 at 2:30 pm

Hi there,

Based on the default calendar, the error you are getting appears to be from this line:

$caturl = esc_url(add_query_arg('event_category_id', $ee_term->slug()));

and it means $ee_term at that point doesn’t have a slug() to return, however, the line numbers don’t match for that function so I’m guessing this is due to some customization done within EED_Espresso_Calendar.module.php

Compare the _get_filter_html method within the above file from the default calendar to yours and see what differs between them up to the call to esc_url()

I’d start by adding some code to debug what is being returned by $ee_term->slug() within the foreach loop to see if it gives you any clues as to what is causing it.

You could also check this is due to customizations by installing the default EE4 calendar using a different directory name (add -orig to the end for example) and then swap out the activate calendar plugin to use the default.


scaldwell

July 8, 2020 at 3:22 pm

Thank you Tony!
We’ll do just that! <smile>
Appreciate your help on this issue.

-Shellly

Viewing 2 reply threads

The support post ‘Weird error showing up on Calendar page after updating some plugins.’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso