Add a Get Directions Link to Venue Pages

/** * Add custom content before or after the venue details wrapper. * * `sc_venue_details_before` fires outside and above the * .sc-venue-details container. * * `sc_venue_details_after` fires below the container and is * where related events are rendered by default…Continue reading

Custom Field Order on Venue Pages

/** * Replace the default venue details renderer with a custom layout. * * The default sc_venue_details() function has a hardcoded field order * (address, city, state, country, postal code, phone, website, map, content). * Unlike speakers, there is no…Continue reading

Show the Venue Photo Above the Venue Details

/** * Display the venue featured image above the venue details. * * The venue rendering has no built-in featured image output. * This hooks into `sc_venue_details` at priority 5 (the default * sc_venue_details() function runs at priority 10) to…Continue reading

Card Layout for Speaker Pages

/** * Card layout for speaker pages. * * Replaces Sugar Calendar’s own speaker details renderer with a card design: * hero image, role, contact pills, social badges, then the bio. The styles are * printed inline, so there is…Continue reading

Add Content Above or Below the Speaker Details

/** * Add custom content before or after the speaker details wrapper. * * `sc_speaker_details_before` fires outside and above the * .sc-speaker-details container. Use it for banners, notices, * or breadcrumbs that should sit above the entire speaker block. *…Continue reading

Rename the Speaker Detail Field Labels

/** * Customize the speaker detail field labels and meta keys. * * Use this to rename labels (e.g. “Title” -> “Role”) or map * fields to different meta keys if you store speaker data differently. * * Hook: sc_speaker_details_data_key_pair…Continue reading

Reorder the Speaker Detail Fields

/** * Reorder the speaker detail fields. * * The default order is: title, website, email, phone, social_links. * This snippet changes it to: title, phone, email, website, social_links. * * Hook: sc_speaker_details_data_order (filter) * File: sugar-calendar/src/Pro/Features/Speakers/Frontend/Singular.php:164 * Since: Sugar…Continue reading

Optimize Search Results

// 1. Exclude pages from search results function exclude_pages_from_search($query) { if (!is_admin() && $query->is_search && $query->is_main_query()) { $query->set(‘post_type’, ‘post’); } return $query; } add_action(‘pre_get_posts’, ‘exclude_pages_from_search’); // 2. Search only titles and excerpts (exclude post content) function search_title_excerpt_only($search, $wp_query) { global…Continue reading

Plain Upcoming Events List Shortcode

/** * Bare, theme-friendly list of upcoming events. * * The Events List block bakes in an title and calendar icons and is hard * to restyle. This snippet adds a shortcode that outputs a plain, one-line-per * event list…Continue reading