rockschtar / wordpress-role
WordPress 角色抽象化
1.1.0
2022-10-11 12:04 UTC
Requires
- php: >=7.1
This package is auto-updated.
Last update: 2024-09-11 16:17:56 UTC
README
描述
WordPress 角色抽象化。专为与 composer 基于的 WordPress 项目使用而开发(如 roots/bedrock 或 johnpbloch/wordpress)。
需求
- PHP 7.1
- Composer 安装
安装
composer require rockschtar/wordpress-role
使用方法
基本示例
// describe role use Rockschtar\WordPress\Role\Role; class FAQManagerRole extends Role { public function roleName(): string { return 'faq-manager'; } public function capabilities(): array { return [ 'edit_faq', 'read_faq', 'delelte_faq' ]; } public function displayName(): string { return __('FAQ Manager', 'my-textdomain'); } } //register role hook register_activation_hook(MY_PLUGIN_FILE, 'myprefix_register_faq_role'); function myprefix_register_faq_role() { FAQManagerRole::register(); } //unregister role hook register_deactivation_hook(MY_PLUGIN_FILE, 'myprefix_unregister_faq_role'); function myprefix_unregister_faq_role() { FAQManagerRole::unregister(); }
许可证
rockschtar/wordpress-role 是开源软件,并遵循 MIT 许可证发布。更多详细信息请参阅 LICENSE.md 文件。