我认为更好的策略是,在激活时添加一个新功能,并将此功能添加到管理员角色。这使得具有不同角色的安装可以将此功能添加到其他角色,或者安装的要求可以将视图添加到其他角色。
向角色添加Cap
add_action( \'admin_init\', \'fb_add_capabilities\' );
function fb_add_capabilities() {
`$GLOBALS[\'wp_roles\']->add_cap( \'administrator\', \'_your_custom_cap\' );`
}
检查源中的Cap,您是否可以检查此功能:
if ( ! current_user_can( \'_debug_objects\' ) )
return;
拆下停用(挂钩)上的盖子
register_deactivation_hook
) 和卸载(挂钩
register_uninstall_hook
) 有必要移除插件的盖子。
remove_cap()
示例
在野外的一个示例
plugin, file.