WP - 如何检查插件内的功能?

时间:2013-06-14 12:30:37

标签: php wordpress wordpress-plugin

我需要检查用户是否有能力在插件初始化中执行某些操作。 我尝试使用current_user_can()函数和WP_User类,但不在这些范围内工作。

问题是:我需要检查用户是否具有wp-admin功能,让他看到特定菜单或只是加载插件的内容。 但是怎么样?上述两种方法都会生成php错误。

1 个答案:

答案 0 :(得分: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