Wenn der Logout Link keinen wpnonce Wert als Parameter beigefügt bekommt, ist ein Ausloggen nicht möglich und es erscheint die Meldung
„Du hast vor, dich von der Website xxxxx abzumelden. Willst du dich wirklich abmelden?“
Die Lösung ist, einen wpnonce Wert an den Logout Link im Menu durch folgende Funktion anzuhängen (Abmelden muss gegebenenfalls durch die Bezeichnung des Menueintrags, z.B. Logout, ersetzt werden)
1 2 3 4 5 6 7 8 9 10 |
function change_menu($items){ foreach($items as $item){ if( $item->title == "Abmelden"){ $item->url = $item->url . "&_wpnonce=" . wp_create_nonce( 'log-out' ); } } return $items; } add_filter('wp_nav_menu_objects', 'change_menu'); |