When on my WordPress site a non-logged user is signing up for a volunteer opportunity using CiviVolunteer firstly everything is OK (the volunteer opportunities dashboard is shown as expected). But after election of some opportunity and the first confirmation using the "SIGN UP!" button, the user is send to the second CiviVolunteer screen with profiles (what is expected), but that screen is embedded into the specific (every time the same) event page created by the WordPress plug-in The Events Calendar - even the URL is that of the event (with CiviCRM parameters).
Volunteer sign up works - they are correctly recorded in CiviCRM and an email notification is correctly send. But the user experience is stranger, as the event page provides UI smog and is confusing.
Volunteer sign up for a logged-in user works well, in the expected page with expected URL.
After deactivating the WordPress plugin The Events Calendar, the CiviVolunteer dashboard stopped showing entirely for non-logged-in users, but works fine for logged-in.
For long time we have been using CiviCRM 5.36.0 and I do not recall this specific issue (but similar issue yes - with WordPress plugin Popup Builder, but that's for other question).
- WordPress 5.7.2
- CiviCRM 5.52.0
- CiviVolunteer 4.7.31-2.3.1
- Angular Profiles 4.7.31-1.1.2
- The Events Calendar 5.16.4
- PHP (on web server) 7.4.30 (PHP on command line is different)