WP User Activity
WP User Activity
Description
WP User Activity is the best way to log activity in WordPress. Activity can be sorted, filtered, and viewed per-user, along with session data for logged in users and IP addresses & user-agents for others.
Activity is broken down into object “Types” and “Actions.” Types are the objects being acted upon, and actions are what is being done to them. If you’re familiar with BuddyPress, this should feel pretty comfortable.
Examples
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.
Available Actions
- Attachments (Upload, Edit, Delete)
- Comments (Create, Pending, Approve, Unaprove, Trash, Untrash, Spam, Unspam, Delete)
- Core (Update, Auto-update)
- Exports (Download)
- Menus (Create, Update, Delete)
- Plugins (Install, Update, Activate, Deactivate, Edit, Delete)
- Posts (Create, Update, Delete, Trash, Untrash, Spam, Unspam, Future)
- Settings (Update)
- Terms (Create, Update, Delete)
- Themes (Customize, Install, Update, Activate, Edit, Delete)
- Users (Login, Login Failure, Logout, Register, Update, Delete)
- Widgets (Update, Delete)
Also checkout
Installation
- Download and install using the built in WordPress plugin installer.
- Activate in the “Plugins” area of your admin by clicking the “Activate” link.
- No further setup or configuration is necessary.
Faq
Yes. It will work perfectly with all post-types & taxonomies that define their own labels. Ones that don’t are mocked using the post type ID.
Yes. The autoloader can be filtered, so adding new object types is as simple as:
add_filter( 'wp_get_default_user_activity_types', function( $types = array() ) {
$types[] = 'Your_New_Type'; // class that extends WP_User_Activity_Type
return $types;
} );
The WP_User_Activity_Type_Taxonomy class is a good example to start with, if you’d like to create your own actions. It registers simple create/update/delete methods, with easy to understand messages & integrations.
No. It uses the WordPress custom post-type and metadata APIs.
No. All of the WordPress core database tables remain untouched.
- Forums: https://wordpress.org/support/plugin/wp-user-activity/
http://github.com/stuttter/wp-user-activity/
Reviews
clutters the wp_posts database
By ebuege on September 15, 2021
clutters the wp_posts database
By pavelword on August 30, 2021
Great for logging user activity, yours (admin's) or other users
By Knut Sparhell (knutsp) on November 12, 2020
Can't delete activity log
By artmaxi on August 16, 2017
keeps me in track
By faospark on April 25, 2017
very fast
By Mike V. Gorbunov (michael_zloi) on April 5, 2017
Nice work!
By Ruben Garcia (rubengc) on October 19, 2016
Very Nice!
By Alain Aubry (caban13) on September 3, 2016
Very Nice!
Only problem: only shows up when WP User Profiles is active. I cannot activate WP User Profiles because it does not display Woocommerce address information... Pitty!
Changelog
2.2.0
- Fix filtering by user
- Fix compatibility with WP User Profiles
- Fix untrashing individual items
- Fix an incompatibility with ACF
2.1.0
- Fix user not being linked to “Logout” action
2.0.2
- Add escaping to admin area row output
- Return IDs in useful places for easier extending
1.1.0
- Remove all actions from transition_post_status to avoid infinite loops
1.0.0
- Official public release
- Add support for “pending” comments
- Improved mu-plugins location support
0.2.0
- Support for User Profiles 0.2.0
0.1.10
- Add missing action for ‘plugin delete’
0.1.9
- Support for WP User Profiles 0.1.9
0.1.8
- Fix conflict causing widgets not to save
0.1.7
- Fix list-table issue causing fatal errors
0.1.6
- Prevent user profile activity from leaking out
0.1.5
- Update column names
- Add support for WP User Profiles
0.1.4
- Improve compatibility with other plugins
0.1.3
- Add menu humility filter
- Improve capability checks
0.1.2
- Improve admin styling
- Add metadata callbacks
0.1.1
- Improve admin styling
0.1.0
- Initial release

