2013-06-14 2 views
0

Мне нужно проверить, есть ли у пользователя возможности что-то сделать при инициализации плагина. Я попытался использовать функцию current_user_can() и класс WP_User, но не работает в этой области.WP - Как проверить возможности внутри плагина?

Вопрос: Мне нужно проверить, есть ли у пользователя возможности в wp-admin, чтобы он мог видеть конкретное меню или просто загружать содержимое плагина. Но как? Оба метода выше генерируют ошибку php.

ответ

1

Вы должны подключить вашу функцию для запуска после того, как плагин загружен

function my_special_function() { 
    if (current_user_can('do_whatever')) 
    // do your thing 
} 
add_action('plugins_loaded', 'my_special_function'); 

Источник: http://core.trac.wordpress.org/ticket/23861

+0

О спасибо !! Это очень помогло мне! –