Redirection-Loop-Fehler nach dem Login von einem benutzerdefinierten Beitragstyp Post

Ich habe einen benutzerdefinierten Post-Typ namens portfolio erstellt, sodass solche Posts eine URL wie folgt haben:

mydomain.com/portfolio/post-name/ 

Das ist in Ordnung, aber ich habe gerade festgestellt, dass ich ein Problem mit meinem WordPress-Login habe und ich glaube, das verursacht es. Ich habe einen Login-Link für jeden Post, also wenn Sie sich von dort einloggen, soll er Sie auf die gleiche Post-Seite zurückleiten, aber stattdessen erhalten Sie einen Umleitungs-Loop-Fehler.

Wenn Sie sich die URL ansehen, auf die WordPress redirect möchte, sehen Sie etwas wie

 mydomain.com//post-name/ 

Beachten Sie, wie “Portfolio” von der URL fehlt und das den Umleitungserrors verursacht.

Wie kann ich dieses Problem angehen und die Umleitung behoben haben?

Vielen Dank.

Solutions Collecting From Web of "Redirection-Loop-Fehler nach dem Login von einem benutzerdefinierten Beitragstyp Post"

Wie generieren Sie derzeit die Login-URL und die Weiterleitung?

Sie sollten einfach wp_loginout und den Permalink als Redirect übergeben und WordPress alles andere erledigen lassen:

 < ?php wp_loginout( get_permalink() ) ?> 

Oder für eine benutzerdefinierte Implementierung:

 < ?php if ( ! is_user_logged_in() ) : ?> My custom log in text < ?php endif ?> 

Wenn Sie immer noch Probleme haben, deaktivieren Sie alle Plugins. Es könnte auch sinnvoll sein, den Code zu posten, mit dem Sie den benutzerdefinierten Beitragstyp registrieren.