Premium support

Please log in to post in these forums. If you didn't create an account when you purchased, please contact us.

Free support

If you haven't purchased GP Premium, support for the free theme can be found on WordPress.org.

[Resolved] Change Logo URL Based on User's Role

Home Forums Support Change Logo URL Based on User's Role

Tagged: 

This topic contains 4 replies, has 2 voices, and was last updated by  Tom 3 months, 1 week ago.

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #492493

    Hi!

    My site has two main user roles, “dealer” and “supplier”. I’d like to have the main logo url link to a specified page based on the current user’s role. For any role other than “dealer” or “supplier”, I’d like the logo to link to the default home page. I referenced this topic which got me part of the way there, but I’m wondering if the edits I made to the code are correct. Could you guys double check for me? Any help would be much appreciated! Thanks!

    add_filter( 'generate_logo_href','tu_add_custom_logo_href' );
    function tu_add_custom_logo_href( $url )
    {
        $user = wp_get_current_user();
        if ( in_array( 'dealer', (array) $user->roles ) ) {   
            return '/dealer-home';
        }
    
        $user = wp_get_current_user();
        if ( in_array( 'supplier', (array) $user->roles ) ) {   
            return '/supplier-home';
        }
    
        // All the other pages
        return $url;
    }
    GeneratePress 2.0.2
    GP Premium 1.5.6
    #492495

    Sorry! I should have mentioned, I’d like these changes to apply to all instances of the logo (i.e. sticky desktop, sticky mobile, etc.) if possible. Thanks guys!

    #492690

    Tom
    Lead Developer

    Your code looks great to me. Is it not working?

    Let me know 🙂

    #492963

    Haha! I suppose I was second guessing myself.

    Sure enough, everything is working properly. Thank you for an AMAZING theme and support!

    #493059

    Tom
    Lead Developer

    You’re very welcome! Thanks for using it 🙂

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.