我需要检查用户是否有能力在插件的初始化中做一些事情。我尝试了current_user_can()函数,和WP_User类,但不能在这些范围内工作。
问题是:我需要检查用户是否在wp-admin功能,让他看到一个特定的菜单或只是加载插件的内容。但如何?以上两个方法都会生成一个php错误。
你应该让你的函数在插件加载后运行
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