wp_logout_url ($ redirect); funktioniert nicht in WordPress

Ich schreibe ein einfaches WP-Plugin, das den Benutzer ein- und ausloggen kann. Soweit es das Login betrifft, funktioniert es gut, aber ich kann mich nicht abmelden, über mein Plugin. Die Abmeldung funktioniert nicht, nachdem ich mich angemeldet habe. Ich habe viele Lösungsvorschläge ausprobiert, aber keiner von ihnen hat funktioniert.

Das ist mein Code:

function vrm_loginout(){ if(is_user_logged_in()){ echo '<a href="https://wordpress.stackexchange.com/questions/165564/wp-logout-urlredirect-is-not-working-in-wordpress/" title="Logout">Logout'; //tried following as well //echo '<a href="https://wordpress.stackexchange.com/questions/165564/wp-logout-urlredirect-is-not-working-in-wordpress/" title="Logout">Logout'; title="Logout">Logout'; }else{ wp_login_form(); }//end of if }//end of function add_shortcode('vrm_loginform', 'vrm_loginout'); 

Solutions Collecting From Web of "wp_logout_url ($ redirect); funktioniert nicht in WordPress"

Sie verwenden PHP-Tag innerhalb der Echo-statement.

Versuche dies:

 echo 'Logout'; 

Wenn Sie auf eine bestimmte URL redirect möchten, können Sie sie als Argument von wp_logout_url .

Überprüfen Sie die offizielle Dokumentation von wp_logout_url .

Hinweis :

Es wird empfohlen, den Wert aus der Kurzwahlfunktion zurückzugeben, anstatt ihn direkt anzuzeigen. Versuchen Sie, return anstatt die Ausgabe per echo drucken.