Ich muss den Benutzernamen in der URL hinzufügen. Dies ist zum Umleiten bestimmter Benutzer auf bestimmte Seiten. Ich habe den folgenden Code in meiner functions.php-Datei in meinem Theme-Ordner hinzugefügt .:
function my_redirect_function() { if ( is_user_logged_in() ) { global $userdata; get_currentuserinfo(); $username = $userdata->user_login; $url = 'https://myurl.com/user/'.$username; wp_redirect($url); exit; } } add_action( 'template_redirect', 'my_redirect_function' );
Aber ich bekomme den folgenden Fehler:
Parse-Fehler: Syntaxerrors, unerwarteter ‘template_redirect’ (T_STRING) in /home/instantt/public_html/wp-content/themes/panoramic/functions.php in Zeile 490
Bitte helfen
Ich empfehle, zu einem Code-Editor mit PHP-Syntaxhervorhebung zu wechseln, wie PHPStorm / Sublime / Atom / etc, der das Problem in dieser Codezeile aufdeckt, wie in der Hervorhebung der Frage gezeigt, sobald der Code-Block formatiert ist:
$url = 'https://myurl.com/user/'.$username;
Das Schlusszitat, ist eigentlich ein Apostroph '
nicht '
. Daher ist das Schlussangebot tatsächlich kurz vor template_redirect