Hi. I’m using the following code in my child theme archive-espresso_events page, but I can’t figure out how to:
order the posts by start date
filter expired posts
My goal is to use this for Event Category ‘tag’ pages.
Alternatively, I tried using the shortcode
echo do_shortcode( ‘[ESPRESSO_EVENTS order_by=”start_date”]’ );
But I couldn’t make it work with
genesis();
The code worked, but it was completely unformatted and without layout
`function my_custom_loop() {
if ( have_posts() ) : ?>
<?php
// allow other stuff
do_action( ‘AHEE__archive_espresso_events_template__before_loop’ );
// Start the Loop.
while ( have_posts() ) : the_post();
// Include the post TYPE-specific template for the content.
espresso_get_template_part( ‘content’, ‘espresso_events’ );
endwhile;
// Previous/next page navigation.
// allow moar other stuff
do_action( ‘AHEE__archive_espresso_events_template__after_loop’ );
else :
// If no content, include the “No posts found” template.
espresso_get_template_part( ‘content’, ‘none’ );
endif;
}
/** Replace the standard loop with our custom loop */
remove_action( ‘genesis_loop’, ‘genesis_do_loop’ );
add_action( ‘genesis_loop’, ‘my_custom_loop’ );
1) You can make a copy of your archive-espresso_events.php template and rename the copy to be taxonomy-espresso_event_categories.php. This way you’ll have a specific template for the event category archives.
2) We’re working on changing the default ordering for the category archives for the next version of Event Espresso 4, but you can use these filter functions in the meantime:
The support post ‘ee4-genesis archive pages’ 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.
Support forum for Event Espresso 3 and Event Espresso 4.