Wie kann ich eine URL-Weiterleitung machen, um einen WordPress-Nutzernamen hinzuzufügen?

Ich habe momentan einen Knopf wie diesen, der einen Benutzer auf seine ‘Erwähnungs’ Seite bringt

<a href="http://my.url.org/mentions/user_login );?>">button 

Was ich stattdessen möchte ist, dass ein Benutzer ihre “Erwähnungen” sehen kann, wenn sie sich auf der Seite anmelden. Also möchte ich, dass Admin zu http://my.url.org/mentions/admin weitergeleitet wird, wenn er auf eine bestimmte Seite (dh die Homepage) geht – ich denke, das wäre am besten mit einer PHP-Weiterleitung?

Wie könnte ich das tun?

Solutions Collecting From Web of "Wie kann ich eine URL-Weiterleitung machen, um einen WordPress-Nutzernamen hinzuzufügen?"

Sie müssen beispielsweise dem Aktions-Hook template_redirect Aktion hinzufügen. Die Aktion führt die gewünschten Prüfungen durch und leitet Benutzer mit der function wp_redirect() . Der Code könnte etwa so aussehen:

 function my_redirect_function() { // Check if home page is being displayed if ( is_home() ) { global $userdata; get_currentuserinfo(); $username = $userdata->user_login; $url = 'http://my.url.org/mentions/' . $username; wp_redirect( $url ); exit; } } add_action( 'template_redirect', 'my_redirect_function' ); 

Sie setzen alle Checks (wie etwa bedingte Tags ), die Sie anstelle von is_home() überprüfen is_home() .