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 № 1Dodanie 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";
}
}