Пропала админ панель, как будто нет прав?
Все привет. Такая проблема случилась. сломал всю голову. С сайтом были проблемы, после переустановки wordpress, исчезла админ панель от слова совсем. То есть, я вхожу в админку с правами администратора, но меню wordpress нет совсем. Только черная полоска в баре, где видно что залогинен и все.
Я уже даже не знаю куда копать, нового пользователя с админ правами создавал, плагины все отключены.
Тема по умолчанию ничего не изменила. Остается только дело в базе данных. Но что именно?
Дополнительно:
Ошибки смотрели?
Все права на папки и файлы верно настроены?
wp_actionscheduler_actions
wp_actionscheduler_claims
wp_actionscheduler_groups
wp_actionscheduler_logs
wp_commentmeta
wp_comments
wp_duplicator_packages
wp_links
wp_nf3_actions
wp_nf3_action_meta
wp_nf3_chunks
wp_nf3_fields
wp_nf3_field_meta
wp_nf3_forms
wp_nf3_form_meta
wp_nf3_objects
wp_nf3_object_meta
wp_nf3_relationships
wp_nf3_upgrades
wp_options
wp_postmeta
wp_posts
wp_termmeta
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users
wp_wpforms_entries
wp_wpforms_entry_fields
wp_wpforms_entry_meta
wp_wpforms_tasks_meta
wp_wpmm_subscribers
https://pastebin.com/UdXhbLZN
https://pastebin.com/cbRY1ezM
по первой ссылке лог состоит полностью из ошибок
Ответы:
Привет.
Вот вроде логи последние, я там ничего не вижу
Ну как бы вот:
[Mon Jul 03 11:07:31.402769 2023] [proxy_fcgi:error] [pid 578161:tid 140205692339968] [client 217.151.230.53:55160] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught RuntimeException: Error saving action: Database error. in /var/www/vhosts/axzeym72.web2.alfahosting-server.de/ag-umzugslogistik.de/wp-content/plugins/wpforms/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:75
Если ещё точнее, то вот это:
PHP Fatal error: Uncaught RuntimeException: Error saving action: Database error. |
PHP Fatal error: Uncaught RuntimeException: Error saving action: Database error.
Немного очевидного: если с нуля накатывается WordPress без проблем и всё работает, то вариант с нехваткой прав пользователя БД отпадает сам собой. Остаётся вариант с поврежденим самой БД, возможно из-за ранее случившегося заражения сайта.
Что может помочь: через phpMyAdmin попробовать восстановить повреждённые таблицы БД или попытать счастья с константой define ( 'WP_ALLOW_REPAIR', true ); в файле wp-config.php и перейдя затем по адресу hxxps://domain.tld/wp-admin/maint/repair.php.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Если пропала верхняя админ-панель и в админке ощущение, будто нет прав, сначала нужно понять: пользователь действительно потерял роль/permissions или панель просто скрыта на фронтенде. Это разные проблемы.
Быстрые проверки:
/wp-admin/profile.phpи проверьте, включена ли опция «Показывать верхнюю панель при просмотре сайта»./wp-admin/users.php. Если доступа нет, у пользователя, вероятно, уже не роль администратора.wp_usersиwp_usermeta: у пользователя должен быть meta keywp_capabilitiesсо значением администратора.show_admin_bar(false).Код, который часто скрывает админ-бар:
add_filter('show_admin_bar', '__return_false');
Если такое найдено в теме или плагине, убирайте или ограничивайте условием:
add_filter('show_admin_bar', function ($show) { return current_user_can('manage_options') ? true : $show; });
Если права реально исчезли, не правьте базу на проде без бэкапа. На локальной копии или через WP-CLI можно проверить пользователя:
wp user list wp user get admin --field=roleswp user list wp user get admin --field=roles
Причины: смена префикса таблиц без обновления
wp_capabilities, плагин ролей, multisite, взлом, импорт базы, неверный текущий пользователь. Если админские права пропали внезапно, проверьте журнал изменений и подозрительных администраторов.