在WordPress中创建自定义注册和登录链接

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

我正在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;
?>

1 个回复
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;
 ?>

相关推荐