Intereting Posts
Неработающее мобильное меню для мобильных телефонов TwentyTwelve не работает Помимо редактирования меню боковой части виджета, с php-страницей, настраиваемый шаблон Как использовать все теги в постоянных ссылках Как сделать каждую категорию дочерней? Какие инструменты доступны для управления и записи в WordPress? Как добавить / сохранить / получить дополнительные поля для всех доступных виджетов? Как получить значение настроек WordPress для настройки Добавить родительский идентификатор в body_class WordPress медленно даже использует пустой шаблон Перечислите дочерние категории из родительской категории на странице пользовательской таксономии Скрыть миниатюру, если на странице есть галерея Полнофункциональный плагин форума Отображение таксономий как ссылок категории на боковой панели и создание страниц для этих Ошибка jQuery (domChunk) .live не является функцией Как узнать, какие функции связаны с действием / фильтром?

Ошибка плагинов (вместо этого используйте роли и возможности) в последней версии, 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».

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