Make WordPress Core

Ticket #7352: general-template.patch

File general-template.patch, 1.4 KB (added by Txanny, 18 years ago)

Patch to enhance this functions by adding some parameters

  • general-template.php

     
    3131}
    3232
    3333
    34 function wp_loginout() {
     34function wp_loginout( $before = '', $after = '', $echo = 1 ) {
    3535        if ( ! is_user_logged_in() )
    36                 $link = '<a href="' . site_url('wp-login.php', 'login') . '">' . __('Log in') . '</a>';
     36                $link = $before . '<a href="' . site_url('wp-login.php', 'login') . '">' . __('Log in') . '</a>' . $after;
    3737        else
    38                 $link = '<a href="' . site_url('wp-login.php?action=logout', 'login') . '">' . __('Log out') . '</a>';
    39 
    40         echo apply_filters('loginout', $link);
     38                $link = $before . '<a href="' . site_url('wp-login.php?action=logout', 'login') . '">' . __('Log out') . '</a>' . $after;
     39
     40        if ( $echo )
     41                echo apply_filters('loginout', $link);
     42        else
     43                return apply_filters('loginout', $link);
    4144}
    4245
    4346
    44 function wp_register( $before = '<li>', $after = '</li>' ) {
     47function wp_register( $before = '<li>', $after = '</li>', $echo = 1 ) {
    4548
    4649        if ( ! is_user_logged_in() ) {
    4750                if ( get_option('users_can_register') )
    … …  
    5154        } else {
    5255                $link = $before . '<a href="' . admin_url() . '">' . __('Site Admin') . '</a>' . $after;
    5356        }
    54 
    55         echo apply_filters('register', $link);
     57
     58        if ( $echo )
     59                echo apply_filters('register', $link);
     60        else
     61                return apply_filters('register', $link);
    5662}
    5763
    5864