Employee Attendance
A simple WordPress plugin for employee attendance monitoring
by Jhimross · github.com/jhimross/simple-employee-attendance-monitoring
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jhimross/simple-employee-attendance-monitoring/archive/refs/heads/main.zipSimple Employee Attendance
A lightweight, automated WordPress plugin for tracking employee attendance.
Key Features
- Personalized UI: Displays
Welcome, [Name]and the current date/time on the frontend. - Late Detection: Flags entries as "LATE" based on shift start times set in user profiles.
- Unique Day Counting: Analytics count unique workdays even if multiple logs exist for one day.
- Admin Dashboard: Centralized view to filter logs, edit/delete entries, and monitor man-hours.
- Exportable Data: One-click CSV export for payroll processing.
Installation
- Navigate to your WordPress
/wp-content/plugins/directory. - Create a folder named
employee-attendance. - Upload the
employee-attendance.phpfile into that folder. - Activate the plugin through the Plugins menu in WordPress.
Usage
Frontend Clock
Display the clock-in/out widget on any page or post using the shortcode:
[employee_clock]
Setting Work Schedules
- Go to Users > All Users.
- Select an employee and scroll to Work Schedule.
- Set their Shift Start Time (e.g.,
08:00).
Managing Logs
Access the Attendance menu in the sidebar to view logs, filter by date/user, or edit timestamps to correct errors.
Permissions
The plugin utilizes standard WordPress capabilities. To manage these via User Role Editor:
- Frontend Access: Requires
readcapability (enabled for all roles by default). - Admin Access: Requires
manage_options(Admin/Manager roles).
Technical Details
- Database Table:
{wp_prefix}ea_attendance - Shortcode:
[employee_clock]