Intereting Posts
Расширенные пользовательские поля – изображение категории Безопасность SELinux и обновления WordPress изменить параметр по умолчанию в wp_dropdown_categories Как получить сообщение или выдержку страницы, используя post_excerpt Гравитационные формы. Могу ли я иметь несколько специализированных прядильщиков? Как переместить существующую папку wp-содержимого WordPress вместе с базой данных на новый сервер и новое доменное имя? Как назначить категорию странице, когда оба создаются при инициировании темы? Как показать несколько экземпляров виджета WP125? Могу ли я использовать ту же функцию санитизации в нескольких текстовых блоках темы? Потеря способности предварительного просмотра: W3 Total Cache + Постоянное имя Удалить запятые между тегами Случайно выберите один из последних 3 сообщений Отключить или перенаправить WP-login.php загружать пользовательские поля при нажатии WooCommerce – загрузка пользовательских файлов

Ошибка плагинов (вместо этого используйте роли и возможности) в последней версии, multisite

У меня последняя версия 3.1.2 и установлена ​​многоузловая установка. У меня есть отладка на true для целей тестирования. Я получаю следующую ошибку при установке плагинов.

Где и как я могу это исправить?

Ошибка: Обратите внимание: has_cap был вызван с аргументом, который устарел с версии 2.0! Использование пользовательских уровней плагинами и темами устарело. Вместо этого используйте роли и возможности. в /home/mysite/public_html/wp-includes/functions.php в строке 3387

заранее спасибо!

Ты в порядке, его плагины, которые плохи! некоторые плагины не обновлялись и по-прежнему используют пользовательский уровень как возможность при добавлении страниц меню вместо возможности, например

10 = manage_options = admin 

взгляните на эту тему, чтобы лучше понять.

для тех, кто встречает эту проблему, вы можете исправить ее, изменив параметр add_options_page следующим образом:

  add_options_page(__('WP Flickr Embed', 'wp-flickr-embed'), __('WP Flickr Embed', 'wp-flickr-embed'), 8, $this->pagesDir.'/admin.php'); add_options_page(__('WP Flickr Embed', 'wp-flickr-embed'), __('WP Flickr Embed', 'wp-flickr-embed'), 'manage_options', $this->pagesDir.'/admin.php'); 

Измените параметр number на 'manage_options' если его 8 . Для другого номера вам нужно выполнить поиск.

https://github.com/travisseitler/wp-flickr-embed/commit/d3b03191061e46f4850dce407bb55cf5161c5380

Да, есть две возможности проверить эту ошибку: при добавлении меню / страницы, как в «add_options_page», а другой – при явной проверке возможности с помощью current_user_can и ее подобных.

Кроме того, плагин не должен использовать роли – он должен использовать возможности. Поэтому для функции, которую я только что упомянул «add_options_page», возможно, это «manage_options».

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