0
我想提出一個網站,並在客戶需要時,用戶登錄,輪流進入登出鏈接登錄鏈接。WordPress的條件更改登錄註銷鏈接
要做到這一點,我在我的頭使用此代碼。 php文件:
註銷'; } else { echo'Login'; } ?>這是怎麼回事?它顯示'登錄'鏈接正常,並且一旦你登錄,鏈接變成一個'登出'鏈接應該的方式,但然後鏈接保持註銷鏈接,即使你使用它來註銷...幫助我!
我想提出一個網站,並在客戶需要時,用戶登錄,輪流進入登出鏈接登錄鏈接。WordPress的條件更改登錄註銷鏈接
要做到這一點,我在我的頭使用此代碼。 php文件:
註銷'; } else { echo'Login'; } ?>這是怎麼回事?它顯示'登錄'鏈接正常,並且一旦你登錄,鏈接變成一個'登出'鏈接應該的方式,但然後鏈接保持註銷鏈接,即使你使用它來註銷...幫助我!
你的條件應該是這樣的:
<?php if (is_user_logged_in()): ?>
<a href="<?php echo wp_logout_url($_SERVER['REQUEST_URI']); ?>">Logout</a> <!-- This redirects the user to the current page after logout. -->
<?php else: ?>
<a href="<?php echo wp_login_url($_SERVER['REQUEST_URI']); ?>">Login</a> <!-- This redirects the user to the current page after login. -->
<?php endif; ?>
添加到您的functions.php,你會得到一個新的菜單項。當某人註銷時,它顯示菜單項登錄。當有人登錄時,顯示菜單項Logout。
function autov_add_loginout_navitem($items) {
$login_item = '<li class="login">'.wp_loginout($_SERVER['REQUEST_URI'], false).'';
$items .= $login_item;
return $items;
}
add_filter('wp_nav_menu_items', 'autov_add_loginout_navitem');