📅  最后修改于: 2023-12-03 15:06:01.361000             🧑  作者: Mango
在 WordPress 网站中,当用户注销登录时,系统会默认将用户重定向到 WordPress 管理面板的登录页面。但是,你可能会想要将用户重定向到网站主页或其他页面。这种情况下,你需要编写一些代码以实现目标。在本文中,我们将讨论如何将 WordPress 注销功能重定向到主页。
首先,我们需要将以下代码片段添加到主题的 functions.php 文件中:
// Redirect user after logout
function redirect_after_logout(){
wp_redirect(home_url());
exit();
}
add_action('wp_logout','redirect_after_logout');
这段代码会通过 add_action
将 redirect_after_logout
函数添加为 wp_logout
钩子的回调。这意味着当用户注销登录时,系统将调用 redirect_after_logout
函数,并将其重定向到主页。
为了更好地理解上述代码,我们来逐行解释一下它:
function redirect_after_logout(){}
:我们定义了一个名为 redirect_after_logout
的函数,它将在用户注销登录时被调用。
wp_redirect(home_url());
: wp_redirect
函数是 WordPress 提供的一个重定向函数。在这里,我们将其用于将用户重定向到 home_url()
,也就是网站主页。
exit();
: exit()
函数用于结束当前 PHP 脚本的执行。在这里,我们使用它来确保用户注销后不会执行任何其他代码。
add_action('wp_logout','redirect_after_logout');
: add_action
函数用于将 redirect_after_logout
函数添加为 wp_logout
钩子的回调。这意味着当用户注销登录时,系统将自动调用该函数,并将其重定向到主页。
我们已经讨论了如何将 WordPress 注销功能重定向到主页,并提供了相应的代码片段和解释。如果你想要将用户重定向到其他页面,只需将 home_url()
替换为你想要的 URL 即可。希望这篇文章能对你有所帮助!