我正在WordPress网站上工作,并使用以下代码进行注册和登录。此代码包含默认的注册和登录链接。但我想用示例更改默认的注册/登录框。com/我的帐户链接。
<?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;
?>
SO网友:Imtango30
Got the answer
<?php
$c_user = wp_get_current_user();
if( !is_user_logged_in( $c_user->ID ) ) :
echo \'<a href="\' . esc_url( site_url("my-account") ) . \'" alt="\' . esc_attr( \'register\', \'textdomain\' ) . \'">\';
echo _e( \'register\', \'textdomain\' );
echo \'</a>\';
echo \'<a href="\' . esc_url( site_url("my-account") ) . \'" alt="\' . esc_attr( \'Login\', \'textdomain\' ) . \'">\';
echo _e( \'Login\', \'textdomain\' );
echo \'</a>\';
else :
echo \'<a href="\' . esc_url( site_url("my-account") ) . \'">\';
echo _e( $c_user->display_name );
echo \'</a>\';
echo \' <a class="omlogin" href="\' . esc_url( wp_logout_url( home_url() ) ) . \'" alt="\' . esc_attr( \'Logout\', \'textdomain\' ) . \'">\';
echo _e( \'Logout\', \'textdomain\' );
echo \'</a>\';
endif;
?>