Поддержка Проблемы и решения Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.

  • Добрый день

    Подскажите из-за чего это может появляться

    Notice: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.0! Использование уровней пользователей в плагинах и темах считается устаревшим. Используйте роли и возможности.. in /var/www/vh32/data/www/сайт.com/wp-includes/functions.php on line 3891

    Большое спасибо

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • И еще выскакивает

    Warning: Cannot modify header information — headers already sent by (output started at /var/www/vh32320/data/www/hvasty.com/wp-includes/functions.php:3891) in /var/www/vh32/data/www/сайт.com/wp-includes/pluggable.php on line 1174

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Notice: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.0!

    Обычно такая ошибка появляется при вызове функции add_menu_page() или add_options_page() с устаревшими параметрами в одном из плагинов:

    add_options_page( 'My Plugin', 'My Plugin', 8, 'my-plugin-settings', array( $this, 'settings_page' ) );

    В третьем параметре вместо числа должно быть 'manage_options'.

    И еще выскакивает

    Вторая ошибка — следствие первой и пропадёт после её исправления.

    Спасибо большое,

    а не подскажите в каком файле это править

    /wp-includes/functions.php его нет

    я так понял нужно в плагинах копать

    Спасибо

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    я так понял нужно в плагинах копать

    Да, можно отключить все плагины и затем включать по одному до появления ошибки.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.» закрыта для новых ответов.