Environment Data
WordPress Site: corsemusicevents.fr
PHP Version: 8.3.30
WP Event Manager (Core): 3.3.5
Recurring Events Add-on: 1.5.0 (License Active & Up-to-date)
Issue Description
Recurring event occurrences are not being generated. Manual execution of the recurrence cron trigger causes a Fatal Error, crashing the process and preventing any event creation.
Technical Analysis & Evidence
The logs confirm a mismatch between the Add-on and the Core plugin. The Add-on (v1.5.0) attempts to call methods in the WP_Event_Manager_Date_Time class that no longer exist or have been renamed in the Core (v3.3.5).
1. Fatal Error during Cron Execution
Running the following command via WP-CLI: wp cron event run event_manager_event_recurring
Returns:
PHP Fatal error: Uncaught Error: Call to undefined method WP_Event_Manager_Date_Time::get_timezone() in .../wp-content/plugins/wp-event-manager-recurring-events/wp-event-manager-recurring-events.php:229
2. Identified Incompatibilities (Code Level)
Line 229: Calls WP_Event_Manager_Date_Time::get_timezone( $event_id ). This method is missing from the Core v3.3.5. It seems the Core now expects direct post meta retrieval or a different helper.
Line 234 (Approx): Calls WP_Event_Manager_Date_Time::get_current_timestamp_from_event_timezone(). In Core v3.3.5, the static method is named current_timestamp_from_event_timezone() (without the
get_
prefix).
Conclusion
The current version of the Recurring Events add-on is mathematically incompatible with the current WP Event Manager Core. High-priority update or patch is required to align the Add-on with the refactored Date/Time classes of the Core.