我正在尝试将项目添加到管理栏,但仅适用于具有某些功能的用户,例如add_movies
在插件中。问题是,根据@toscho 和@TheDeadMedic, 插件按照操作顺序过早地执行其代码,无法使用current_user_can
.
我试过使用if ($user->has_cap(\'add_movies\'))
但是,获取Fatal error: Call to a member function has_cap() on a non-object in xxx.
我是缺少一个明显的全局解决方案,还是解决方案更复杂?