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

Employee Attendance

A simple WordPress plugin for employee attendance monitoring

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jhimross/simple-employee-attendance-monitoring/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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]