- Posted by pavel
Если ваш сайт работает на WordPress, и после перехода на PHP версии 8, появилась следующая ошибка, — решение такое:
Function has_cap was called with an argument that is deprecated since version 2.0.0! Usage of user levels is deprecated. Use capabilities instead
У меня ошибка появилась в плагине «Rus To Lat» (RusTolat), в файле rus-to-lat.php:
/wp-content/plugins/rustolat/rus-to-lat.php:98
Решение
В функции rtl_add_menu есть вызов другой функции — add_options_page. Вот в её вызове и надо изменить третий аргумент (число 8) на уровень доступа пользователя. Я изменил на «administrator». Получилось:
add_options_page('RusToLat', 'RusToLat', 'administrator', __FILE__, 'rtl_options_page');
Напишите комментарий