Fehler in class-wp-roles.php – „array_keys() erwartet, dass Argument 1 ein Array ist“
<p>Vor ein paar Tagen habe ich festgestellt, dass ich in WordPress nicht mehr auf das Admin-Dashboard zugreifen konnte. Ich würde mich mit meinem normalen Admin-Benutzernamen/Passwort anmelden, aber dann würde ich zur Homepage der Website und nicht zum WordPress-Dashboard weitergeleitet. Und in der Admin-Leiste oben auf der Seite werden nicht die üblichen Optionen zum Aufrufen des Dashboards, Bearbeiten von Seiten usw. angezeigt. Wenn ich dann versuche, zu wp-admin zu wechseln, erhalte ich die Fehlermeldung „Leider ist Ihnen der Zugriff auf diese Seite nicht gestattet.“</p>
<p>Wenn ich wp_debug aktiviere, wird die folgende Fehlermeldung angezeigt: </p>
<blockquote>
<p>Warnung: array_keys() erwartet, dass Argument 1 ein Array ist, die in /var/www/wp-includes/class-wp-roles.php Zeile 291 angegebene Zeichenfolge</p>
<p>Warnung: Ungültiges Argument für foreach() in /var/www/wp-includes/class-wp-roles.php in Zeile 291</p>
<p>Warnung: array_keys() erwartet, dass Argument 1 ein Array ist, die in /var/www/wp-includes/class-wp-roles.php Zeile 291 angegebene Zeichenfolge</p>
<p>Warnung: Ungültiges Argument für foreach() in /var/www/wp-includes/class-wp-roles.php in Zeile 291</p>
</blockquote>
<p>Dieser Fehler erscheint auch dann, wenn ich alle Plugins deaktiviere, und zwar unabhängig davon, welches Theme gerade aktiv ist. Ich konnte bei meinen Suchanfragen nicht viele Informationen zu diesem Fehler finden und mehrere Threads zu „class-wp-roles“ beziehen sich speziell auf bestimmte Plugins, die ich nicht verwende. </p>
<p>Ich habe die normalen ersten Überprüfungen durchgeführt, wie das Ausschalten aller Plugins, das Überprüfen von wp-config.php, das Überprüfen von Dateiberechtigungen, das Überprüfen von Kontorollen/-berechtigungen in phpmyadmin und sogar das Erstellen eines neuen Admin-Benutzers mit phpmyadmin. Ich habe die Site auch im abgesicherten Modus geladen, der alle Plugins deaktiviert und standardmäßig das Twenty Twenty-Theme in WordPress verwendet. Ich kann immer noch nicht auf das WordPress-Dashboard zugreifen. wp-admin.php. </p>
<p>Einige zusätzliche Informationen: Meine Website verwendet das Storefront-Theme und WooCommerce, aber da dieser Fehler auch dann auftritt, wenn beide Themes nicht aktiviert sind, sollte es doch keine Rolle spielen, oder? Meine Website wird auf GoDaddy gehostet und als dieser Fehler zum ersten Mal auftrat, verwendete die Website WordPress 6.0.3, wurde aber gestern automatisch auf 6.1.1 aktualisiert und ich habe immer noch das gleiche Problem. (Ich hoffe wirklich, dass das Upgrade dieses Problem behebt.) Alles andere auf der Website scheint gut zu funktionieren. Ich kann einfach nicht auf das Admin-Dashboard zugreifen! Jede Hilfe hierzu wäre sehr dankbar. </p>