• Resolved enkoes

    (@enkoes)


    Hi, thanks for the great plugin.
    How can we display the user profile URL in main profile page of each registered user? The URL is in this format: https://www.mydomain.com/user/username

    I just need to display the URL and it need not necessarily be clickable.

    Regards.

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Support andrewshu

    (@andrewshu)

    Hello @enkoes

    Thre is a PHP function for profile URL – um_user_profile_url( $user_id );

    Regards.

    Thread Starter enkoes

    (@enkoes)

    Thanks for your reply.

    I try using your suggested um_user_profile_url( $user_id ); in PHP code (not sure workable or not) like this:

    $user_id = get_current_user_id(); $user_profile_url = um_user_profile_url( $user_id ); echo esc_url( $user_profile_url );

    I wonder which template that I should place this code in? I want the URL to be displayed in the main profile page of each user.

    Regards.

    missveronica

    (@missveronicatv)

    @enkoes

    You can try this code snippet, which will display the link at the first line below the menu for the Profile page About tab.

    Install the code snippet into your active theme’s functions.php file
    or use the “Code Snippets” plugin.

    https://wordpress.org/plugins/code-snippets/

    add_action( 'um_profile_content_main', 'um_profile_content_main_link', 9, 1 );
    
    function um_profile_content_main_link( $args ) {
        if ( ! um_is_on_edit_profile()) {
            $user_id = um_profile_id(); 
            $user_profile_url = um_user_profile_url( $user_id ); 
            echo '<div>' . esc_url( $user_profile_url ) . '</div>';
        }
    }
    Thread Starter enkoes

    (@enkoes)

    Thanks a lot @missveronicatv!

    I just realised that I have already disabled “About tab” in profile settings. I replaced it with an add-on predefined profile tab ( I name it “Contact Info” ) that comes with a specific form_id. Can I place the URL there?

    Regards.

    missveronica

    (@missveronicatv)

    @enkoes

    You replace main in 'um_profile_content_main' with your tab id.

    Thread Starter enkoes

    (@enkoes)

    Hi @missveronicatv, I have tried multiple times, but still cannot make it work. Maybe I got the wrong format for the profile tab Id.

    missveronica

    (@missveronicatv)

    Thread Starter enkoes

    (@enkoes)

    @missveronicatv

    Thanks for your help. I’m finally able to display the profile URL in any profile tabs I want. 🙂

Viewing 8 replies - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.