我正在使用worpress并在导航中添加了一个loggout链接:
echo '<a href="http://mydomain.com/wp-login.php?action=logout&redirect_to=%252Flogin%252F&_wpnonce=a2b834fa87">Logout</a>';
我需要它重定向到主页,而不是转到登录页面。
如果可能的话,我想通过修改链接来做到这一点。
我尝试将%252Flogin%252F更改为网址,但这不起作用。
答案 0 :(得分:3)
代码表明:
$redirect_to = !empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : 'wp-login.php?loggedout=true';
您只需将redirect_to param更改为'index.php'即可。
答案 1 :(得分:2)
它应该工作。但请不要忘记urlencode您的主页网址。
echo '<a href="http://mydomain.com/wp-login.php?action=logout&redirect_to='.urlencode($url_home).'&_wpnonce=a2b834fa87">Logout</a>';