• Resolved markburton52

    (@markburton52)


    I am using Ultimate Member together with Events Manager for an Arts Festival website. UM is used for details of the artists (users) presenting work. Events Manager has a shortcode to list upcoming events with a specific search string: [events_list search=”string” scope=”future”]. I want to show this in the UM user profile, substituting “string” with the field value that corresponds to the artist’s (user’s) performing name (dbem_caf_show_name) for each artist (user) profile (that field value is also used as the title for the user’s display name). How can I do this?

    • This topic was modified 1 year, 7 months ago by markburton52. Reason: corrected typo in title and added a link

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • @markburton52

    You can try this code snippet, which will give you a shortcode to add to your Profile Form [um_upcoming_events] displaying the returned content from the Events Manager shortcode.

    add_shortcode( 'um_upcoming_events', 'um_show_user_upcoming_events' );
    
    function um_show_user_upcoming_events() {    
    
        um_fetch_user( um_profile_id() );
        $shortcode = '[events_list search="' . um_user( 'dbem_caf_show_name' ) . '" scope="future"]';
    
        if ( version_compare( get_bloginfo( 'version' ), '5.4', '<' ) ) {
            $upcoming_events = do_shortcode( $shortcode );
        } else {
            $upcoming_events = apply_shortcodes( $shortcode );
        }
    
        return $upcoming_events;
    }

    Add the code snippet to your active theme’s/child-theme’s functions.php file
    or use the “Code Snippets” plugin.

    https://www.ads-software.com/plugins/code-snippets/

    • This reply was modified 1 year, 7 months ago by missveronica.
    Thread Starter markburton52

    (@markburton52)

    Thank you. I’ve added the snippet using the code snippets plugin. I tried adding the new shortcode to a non-editable text box in the profile form but it didn’t appear on the profile. Should I be doing something else?

    @markburton52

    Not a textbox, shortcode is a separate field not editable.

    Thread Starter markburton52

    (@markburton52)

    Ah, brilliant, I didn’t see the shortcode field option despite looking for it!

    It works perfectly – thank you very much.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Event manager shortcode in UM profile with UM field value’ is closed to new replies.