stuttter / wp-user-activity
记录WordPress活动最佳方式
2.2.0
2021-03-29 03:00 UTC
Requires
- php: >=5.6.20
- composer/installers: ^1.0
README
WP User Activity是记录WordPress活动最佳方式。活动可以被分类、过滤,并且可以按用户查看,同时包括登录用户的会话数据和其它用户的IP地址及用户代理。
活动被分解为“对象类型”和“动作”。类型是被操作的物体,动作是对它们的操作。如果你熟悉BuddyPress,这将让你感到非常舒适。
可用动作
- 附件(上传、编辑、删除)
- 评论(创建、待审、批准、取消批准、垃圾箱、取消垃圾箱、垃圾邮件、取消垃圾邮件、删除)
- 核心(更新、自动更新)
- 导出(下载)
- 菜单(创建、更新、删除)
- 插件(安装、更新、激活、停用、编辑、删除)
- 帖子(创建、更新、删除、垃圾箱、取消垃圾箱、垃圾邮件、取消垃圾邮件、未来)
- 设置(更新)
- 术语(创建、更新、删除)
- 主题(自定义、安装、更新、激活、编辑、删除)
- 用户(登录、登录失败、登出、注册、更新、删除)
- 小工具(更新、删除)
示例
Admin logged in 2 minutes ago.
Admin created the post "Hello World" 33 seconds ago.
Admin created the topic "I need help!" 5 days ago.
安装
- 使用内置的WordPress插件安装程序下载并安装。
- 在“插件”区域的“激活”链接中激活。
- 通过点击“赞助”来考虑赞助未来的开发。
- 不需要进一步设置或配置。
常见问题解答
这适用于自定义帖子类型和分类法吗?
是的。它会与所有定义了自己标签的帖子类型和分类法完美工作。那些没有定义标签的将使用帖子类型ID来模拟。
我可以创建自定义活动类型和动作吗?
是的。自动加载器可以被过滤,因此添加新的对象类型就像
add_filter( 'wp_get_default_user_activity_types', function( $types = array() ) {
$types[] = 'Your_New_Type'; // extends `WP_User_Activity_Type`
return $types;
} );
如果想要创建自己的动作,WP_User_Activity_Type_Taxonomy
是一个很好的起点。它注册简单的创建/更新/删除方法,带有易于理解的消息和集成。
这会创建新的数据库表吗?
不。它使用WordPress自定义帖子类型和元数据API。
这会修改现有的数据库表吗?
不。所有WordPress核心数据库表保持不变。
我在哪里可以获得支持?
- 社区:https://wordpress.org/support/plugin/wp-user-activity
- 开发:https://github.com/stuttter/wp-user-activity/discussions
贡献
请打开一个新问题来讨论功能是否适合项目。一旦决定处理拉取请求,请遵循WordPress编码标准。