我正在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?
最合适的回答,由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;
?>