WordPress.org

Ready to get started?Download WordPress

Forums

Changing Register, Login, Logout and Site Admin Links (7 posts)

  1. itsonlybarney
    Member
    Posted 7 years ago #

    How can I go about changing the links for register, login, logout and site admin to images? Which files do I need to change to change the text of the links to images?

  2. anabelle
    Member
    Posted 7 years ago #

    you need to edit the file template-functions-general.php, you can find it under your wp-includes folder

    there, look for:


    function wp_loginout() {
    if ( ! is_user_logged_in() )
    $link = '<a href="' . get_settings('siteurl') . '/wp-login.php">' . __('Login') . '</a>';
    else
    $link = '<a href="' . get_settings('siteurl') . '/wp-login.php?action=logout">' . __('Logout') . '</a>';
    echo apply_filters('loginout', $link);
    }
    function wp_register( $before = '<li>', $after = '</li>' ) {
    if ( ! is_user_logged_in() ) {
    if ( get_settings('users_can_register') )
    $link = $before . '<a href="' . get_settings('siteurl') . '/wp-register.php">' . __('Register') . '</a>' . $after;
    else
    $link = '';
    } else {
    $link = $before . '<a href="' . get_settings('siteurl') . '/wp-admin/">' . __('Site Admin') . '</a>' . $after;
    }
    echo apply_filters('register', $link);
    }

    then, replace:

    __('Register')
    __('Login')
    __('Logout')

    and

    __('Site Admin')

    with:

    <img src="images/your_image.gif" width="" height="" border="0">

    don't forget to replace: images/your_image.gif with the actual path to your image. This path should be different in each case.

    hope it helps

  3. sadish
    Member
    Posted 7 years ago #

    Just because it is open source, it does not mean you can edit the core WP files, just for doing small stuff.

    Now whenever there is a new version of wordpress, you need to update the files again.

    if you just want to display an image for these links, you can change it in your theme's sidebar.php file. Thats the best and right way to do this.

    Thanks
    Sadish

  4. moshu
    Member
    Posted 7 years ago #

    Just because it is open source, it does not mean you can edit the core WP files

    Actually, you can. There is nothing in the license that would forbid it.
    But... it is not the smartest thing, I agree :)

  5. jdarby
    Member
    Posted 7 years ago #

    "then, replace:

    __('Register')
    __('Login')
    __('Logout')

    and

    __('Site Admin')

    with:

    <img src="images/your_image.gif" width="" height="" border="0"> "

    i've been fiddling with this for about an hour now, to no avail. no matter what i change the text values to (because at first all i wanted to do was change what Login and Register said) the output of wp_loginout still says Login, even if the (' ') says something completely different. any ideas what is up?

  6. Samuel B
    moderator
    Posted 7 years ago #

    Sadish gave simple and easy advice.

  7. gspark
    Member
    Posted 7 years ago #

    easy advice runs cheap these days, the truth is people have no choice but to hack WP in order to get it to do what they want it do to. Many times, it's simple things that should be part of the core but aren't, so people have to hack the files, i say go for it. I hack the hell out of WP that doesn't mean i don't think its a good software it is but it's just not functional on some levels so i have no problem taking an ax to it.

Topic Closed

This topic has been closed to new replies.

About this Topic