wake-up-neo.com

Wie kann ich eine Abfragezeichenfolge in get_permalink einfügen?

Mein Login-Link verwendet wp_login_url( get_permalink() ), sodass der Benutzer zurück zu der Seite, die er gerade anzeigt, und nicht zum Dashboard geleitet wird.

Dies schließt jedoch keine Abfragezeichenfolgen ein. Wenn sich ein Benutzer also in here.com/?page=4 befand, wurde er nicht zurück zu Seite 4 weitergeleitet.

Wie kann ich die Abfragezeichenfolge in meinen Code einfügen?

$items .= "<li class='menu-item'> <a href=\"".wp_login_url( get_permalink() )."\">Login</a></li>";
3
osakagreg

Sie können add_query_arg () verwenden, um einem URI beliebige Abfrageparameter hinzuzufügen, z.

$redirect_uri = add_query_arg ('page', '4', get_permalink ()) ;
$login_uri = wp_login_url ($redirect_uri) ;

Oder Sie können einfach $_SERVER['REQUEST_URI'] verwenden, der bereits eine Abfragezeichenfolge enthält, die in der URI der aktuellen Seite enthalten ist, z.

$login_uri = wp_login_url ($_SERVER['REQUEST_URI']) ;