/ / Jak przekierować użytkownika wordpress po zalogowaniu? - php, wordpress, przekierowanie

Jak przekierować użytkownika WordPress po zalogowaniu? - php, wordpress, przekierowanie

Oto oryginalny kod z mojego motywu WP. Przekierowuje zalogowanego użytkownika na stronę główną.

static function redirect_field() {
if ( isset( $_REQUEST["redirect_to"] ) ) {
$redirect = $_REQUEST["redirect_to"];
} else {
$redirect = home_url();
}

To, co chcę zrobić, to przekierować użytkownika na określoną stronę w serwisie (Post na stronie). Oto, co zmieniłem zmienną przekierowania na:

static function redirect_field() {
if ( isset( $_REQUEST["redirect_to"] ) ) {
$redirect = $_REQUEST["redirect_to"];
} else {
$redirect = get_page_by_path("/volume-rates");

}

To nie zadziałało dla mnie. Co ja tu robię źle?

Odpowiedzi:

0 dla odpowiedzi № 1

Dodanie następującego pliku do pliku functions.php przekieruje użytkownika po zalogowaniu.

add_action("login_form", "redirect_after_login");
function redirect_after_login()
{
global $redirect_to;
if   (!isset($_GET["redirect_to"]))
{
$redirect_to =   "/volume-rates";
}
}