Support

Home Forums Event Espresso Premium Slug changed to /espresso-events

Slug changed to /espresso-events

Posted: July 22, 2020 at 8:45 am


refocuseducation

July 22, 2020 at 8:45 am

Hello!

We went to our site this morning, and all of a sudden the slug for our events changed from /courses to /espresso-events. /courses is still set as the slug in the backend of EE. I’m not sure why this happened. Please help!


Tony

  • Support Staff

July 22, 2020 at 8:49 am

Hi there,

Go to Dashboard -> Settings -> Permalinks.

You don’t need to do anything there as loading the page will flush your permalinks but you can hit save to be sure.

Do the events then use the courses slug?


refocuseducation

July 22, 2020 at 9:31 am

That worked! Thanks. Any idea what happened there?


Tony

  • Support Staff

July 22, 2020 at 10:01 am

Usually, it means something forced permalinks to flush at an unexpected point in the request when EE’s rewrite rules have not been added.

For example, we’ve seen something similar happen when the permalinks are flushed on the login request. EE doesn’t run on that request and so doesn’t inject it’s rewrite rules.

I would leave it as is and check if it happens again, if so, you can try adding this to the site:

https://gist.github.com/Pebblo/fd47c19d038ec7b5ce0aa397ba2aacc4

Which basically tells EE to run on the login request.

Then if it continues to happen with the above code in place we can work through some additional troubleshooting steps to narrow down what is doing it. That involves adding some debug code to the site which write a log entry each time the permalinks are flushed with a stacktrace to view what called the flush.


refocuseducation

July 27, 2020 at 12:15 pm

Hi there,

This happened again… did the permalink thing and the event loads now but still has the espresso events slug, instead of the courses one we set. I added that code snippet in as well, but we need some kind of a permanent solution so this doesn’t keep happening when people are trying to register.

Please help!

Thanks 🙂


Tony

  • Support Staff

July 27, 2020 at 1:01 pm

This happened again… did the permalink thing and the event loads now but still has the espresso events slug, instead of the courses one we set.

Is ‘courses’ still set as the slug in Event Espresso -> General Settings?

I added that code snippet in as well, but we need some kind of a permanent solution so this doesn’t keep happening when people are trying to register.

I can’t give you a solution as I have no idea what is causing it, the snippet I gave you tells EE to load on the login requests as we’ve seen it happen on those but depending on your plugins it could be happening on something completely different.

If you add this plugin to your site:
https://gist.github.com/Pebblo/a6d2b949d0ae784c09de442b9848ff7d

Then add this code in your site’s wp-config.php file:
https://eventespresso.com/wiki/troubleshooting-checklist/#wpdebug
(replace the single line define( 'WP_DEBUG', false); with the above snippet)

It will log any requests that call to flush permalinks to a log file we can view to see if it shows any further clues on what is causing it. Again, none of the above will fix/prevent this from happening but should help identify why it is happening the next time it does.

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  Tony 3 months ago ago

Topic Tags

Notifications

This topic is: not resolved
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/slug-changed-to-espresso-events/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>
[i]
[i]