EE4 Conditional Tags

EE4 Conditional Tags

Conditional tags allow you to control where certain content appears. For example, if you wanted some content to only appear on your single event pages then you could use is_espresso_event_single().

Below are the conditionals that are available for Event Espresso 4.

is_espresso_event_archive()

This conditional checks for the event list page (e.g. http://example.com/events/)

<?php if(is_espresso_event_archive()) {
 echo '<div>This is a test for is_espresso_event_archive()!</div>';
} ?>

is_espresso_event_single()

This conditional checks for a single event page (e.g. http://example.com/events/my-fun-event/)

<?php if(is_espresso_event_single()) {
 echo '<div>This is a test for is_espresso_event_single()!</div>';
} ?>

is_espresso_event_taxonomy()

This conditional checks for a event category page (e.g. http://example.com/event-category/my-event-collection/)

<?php if(is_espresso_event_taxonomy()) {
 echo '<div>This is a test for is_espresso_event_taxonomy()!</div>';
} ?>

is_espresso_venue_archive()

This conditional checks for the venue list page (e.g. http://example.com/venues/)

<?php if(is_espresso_venue_archive()) {
 echo '<div>This is a test for is_espresso_venue_archive()!</div>';
} ?>

is_espresso_venue_single()

This conditional checks for a single venue page (e.g. http://example.com/venues/my-spectacular-venue/)

<?php if(is_espresso_venue_single()) {
 echo '<div>This is a test for is_espresso_venue_single()!</div>';
} ?>

is_espresso_venue_taxonomy()

This conditional checks for a venue category page (e.g. http://example.com/venue-category/my-venue-collection/)

<?php if(is_espresso_venue_taxonomy()) {
 echo '<div>This is a test for is_espresso_venue_taxonomy()!</div>';
} ?>

is_espresso_event()

This conditional checks the type of $post_id to determine if it is a event.

<?php if(is_espresso_event()) {
 echo '<div>This is a test for is_espresso_event()!</div>';
} ?>

is_espresso_venue()

This conditional checks the type of $post_id to determine if it is a venue.

<?php if(is_espresso_venue()) {
 echo '<div>This is a test for is_espresso_venue()!</div>';
} ?>

Resources: Learn more about WordPress conditional tags


Need more help?

  • Browse or search for more information on this topic in our support forums. Customers with an active support license can open a support topic and get help from Event Espresso staff.
  • Have an emergency? Purchase a support token and get expedited one-on-one help!
  • Go back to documentation for Event Espresso
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='/wiki/ee4-conditional-tags/'> <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' >Phone</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]