在WordPress中创建自定义注册和登录页面

时间:2020-04-06 作者:Imtango30

我正在WordPress网站上工作,并使用以下代码进行注册和登录。

<?php
        $c_user = wp_get_current_user();
        if( !is_user_logged_in( $c_user->ID ) ) :
        echo \'<a href="\' . esc_url( wp_login_url() ) . \'" alt="\' . esc_attr( \'Login\', \'textdomain\' ) . \'">\';
        echo _e( \'Login\', \'textdomain\' );
        echo \'</a>\';
        wp_register(\' / \', \'\');
        else :
            echo \'Hello \' . $c_user->display_name . \', \';
            echo \' <a href="\' . esc_url( wp_logout_url( home_url() ) ) . \'" alt="\' . esc_attr( \'Logout\', \'textdomain\' ) . \'">\';
        echo _e( \'Logout\', \'textdomain\' );
        echo \'</a>\';

        endif;
?>
我想在注册链接后使用登录,登录后显示“Hello Imtango30,Logout”。是否有方法使用自定义链接超链接“Imtango30”,例如。com?并为注册/用户名和登录/注销按钮分配不同的CSS类,以便我也可以添加一些CSS?

1 个回复
最合适的回答,由SO网友:Raj 整理而成

尝试以下代码:

<?php
    $c_user = wp_get_current_user();
    if( !is_user_logged_in( $c_user->ID ) ) :
    wp_register(\'\', \'/\');
    echo \'<a href="\' . esc_url( wp_login_url() ) . \'" alt="\' . esc_attr( \'Login\', \'textdomain\' ) . \'">\';
    echo _e( \'Login\', \'textdomain\' );
    echo \'</a>\';

    else :
        echo \'Hello <a href="your_url">\' . $c_user->display_name . \'</a>, \';
        echo \' <a href="\' . esc_url( wp_logout_url( home_url() ) ) . \'" alt="\' . esc_attr( \'Logout\', \'textdomain\' ) . \'">\';
    echo _e( \'Logout\', \'textdomain\' );
    echo \'</a>\';

    endif;
 ?>

相关推荐