WP Manifestindependent plugin directory
manifest / users / simple-employee-attendance-monitoring

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.zip

Simple 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

  1. Navigate to your WordPress /wp-content/plugins/ directory.
  2. Create a folder named employee-attendance.
  3. Upload the employee-attendance.php file into that folder.
  4. 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

  1. Go to Users > All Users.
  2. Select an employee and scroll to Work Schedule.
  3. 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 read capability (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]