我在许多项目中都做了类似的事情,下面是我是如何做到的:
<div class="user-panel">
<ul>
<?php
if (is_user_logged_in() ) {
// When the user is Logged-in
$current_user= wp_get_current_user();
echo \'<li>\'. __( \'Welcome, \', \'text-domain\' ) .\'<strong>\'. $current_user->user_nicename .\'</strong></li>\';
echo \'<li><a href="\'. wp_logout_url( home_url() ) .\'" title="Log out">\'. __( \'Log out\', \'text-domain\' ) .\'</a></li>\';
}
else
{
// When user is logged-out
echo \'<li><a href="\'. wp_registration_url() .\'" title="Register a New Account">\'. __( \'Register\', \'text-domain\' ) .\'</a></li>\';
echo \'<li><a href="\'. wp_login_url() .\'" title="Login to the site">\'. __( \'Login\', \'text-domain\' ) .\'</a></li>\';
} ?>
</ul>
</div>
<!-- /.user-panel -->
这不是CSS的问题,而是模板的问题。之后,进行CSS以使其看起来更好。:)