📜  wordpress 注销重定向到主页 - PHP (1)

📅  最后修改于: 2023-12-03 15:21:13.910000             🧑  作者: Mango

WordPress 注销重定向到主页 - PHP

在 WordPress 中,用户注销时,默认情况下会将其重定向到登录页面。但是,有时候需要将用户注销后重定向到您的网站主页。本文将介绍如何在 WordPress 中使用 PHP 将用户注销重定向到主页。

实现方法

在 WordPress 中,可以使用 wp_logout() 函数来注销用户。然后使用 wp_redirect() 函数将用户重定向到主页。

<?php
/**
 * 将用户注销重定向到 WordPress 主页
 */
function logout_redirect_to_home() {
	wp_logout();
	wp_redirect( home_url() );
	exit;
}
add_action( 'wp_logout', 'logout_redirect_to_home' );

在上面的代码中,我们使用 add_action() 函数将 logout_redirect_to_home() 函数添加到 wp_logout 钩子中。在用户注销时,WordPress 将自动调用此函数。

解释说明

让我们逐行解释一下上述代码:

  1. 第一行是 PHP 注释,用于说明此功能的作用。
  2. logout_redirect_to_home() 是我们自定义的函数名。
  3. wp_logout() 函数用于注销当前用户。
  4. wp_redirect() 函数重定向到 WordPress 网站的主页。
  5. home_url() 函数返回 WordPress 网站的主页 URL。
  6. exit; 表示程序在此处停止运行,以便不会执行后续的操作。
总结

在本文中,我们介绍了如何使用 PHP 在 WordPress 中将用户注销重定向到主页。我们使用 wp_logout() 函数注销用户,然后使用 wp_redirect() 函数将用户重定向到 WordPress 网站的主页。此外,我们还介绍了如何将自定义函数添加到 WordPress 中的 hook 中。