---
title: "WP-HR Manager: Human Resource Tool for WordPress"
description: "Did you know you can use WordPress to manage your Human resource tasks? The WP-HR Manager plugin makes it a snap to handle employee profiles, leave management, and even provides an employee..."
url: https://www.inmotionhosting.com/support/edu/wordpress/plugins/wp-hr-manager/
date: 2020-12-22
modified: 2021-08-16
author: "InMotion Hosting Contributor"
categories: ["WordPress Plugins"]
type: post
lang: en
---

# WP-HR Manager: Human Resource Tool for WordPress

![WP-HR Manager Human Resource Plugin for WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/Copy-of-WP-HR-Manager-Plugin-1024x538.png)

Did you know you can use WordPress to manage your Human resource tasks? The [WP-HR Manager](https://wordpress.org/plugins/wp-hr-manager/) plugin makes it a snap to handle employee profiles, leave management, and even provides an employee self-service portal. Conveniently store and access employee information with this powerful HRM system. 

This is an ideal setup if your company already utilizes a WordPress website, since everything can be managed from the Dashboard and doesn’t require a separate content management system (CMS). Also, since it is web-based, you can manage employees that are working remotely from home using any computer with internet access. So, follow along and we’ll show you how to use the WP-HR Manager plugin for WordPress. Keep in mind that we are only covering features included in the free version of the plugin.

- [WP-HR Manager Installation and Setup](#installation)
- [Managing Employees](#employees)
- [Leave Management](#leave)

If you need a new home for your WordPress site, look no further than InMotion’s [WordPress Hosting](https://www.inmotionhosting.com/wordpress-hosting) solutions for secure, optimized, budget-friendly servers.

![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Fast & Easy Transfers ![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Free SSLs ![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Hack Protection ![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Affordable

[View WordPress Hosting Plans](https://www.inmotionhosting.com/wordpress-hosting)

## WP-HR Manager Installation and Setup

The first step is installing, setting up, and activating the WP-HR Manager plugin. We’ll walk you through the process below. Keep in mind that you can skip any of these steps if you want to set them up later.

1. [Install and activate the WP-HR Plugin](https://www.inmotionhosting.com/support/edu/wordpress/plugins/install-wordpress-plugins/) by *Black and White Digital Ltd*.
2. As soon as you activate the plugin, you will see the quick setup wizard. Click the **Let’s Go** button.![Begin the WP-HR Quick Start](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/quick-setup-wizard.png)
3. Select the **month** your financial year starts from the drop-down menu, enter a **date** for when your company started, select your **currency**, and choose a **date format**. Then click the **Continue** button.![Enter Basic Human resource Settings in WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/basic-settings.png)
4. Enter your department names in the available boxes. You can click the **Add New **button if you need more fields, then click the **Continue** button. You can also add departments later by clicking **WPHR Manager**, **Departments**, then **Add New** in your [WordPress Dashboard](https://www.inmotionhosting.com/support/edu/wordpress/logging-into-wordpress-dashboard/).![Set Up Department in WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/department-setup.png)
5. Fill in your company roles in the blank boxes, such as *Director*, *Manager*, or *Executive*. Click the **Add New** button if you need more fields. Then, click the **Continue** button. If you skip this step, Roles can be created by clicking **WPHR Manager**, **Roles**, then **Add New** in your WordPress Dashboard.![Set Up a HR Role in WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/role-setup.png)
6. Select your workdays from the drop-down menus. Options are *Full Day*, *Half Day*, and *Non-working Day*. Click the **Continue** button after setting the company’s workday schedules.![Enter Work Days for Employee Role](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/workdays-setup.png)
7. You will then see a message stating “Your Site is Ready.” Click the **Add your employees** button. We will cover the full setup in the next section.![Adding an Employee in WordPress WP-HR](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/add-your-employees.png)
8. Click the **Complete “WP-HR Manager” Activation Now** link on top.![Completing WP-HR Manager Setup](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/complete-wp-hr-manager-activation-now.png)
9. On the next screen, it will ask if you want to opt into notifications and diagnostic tracking. You can **Skip** this or click the **Allow & Continue** button to complete the setup.![Skip Tracking and Notification Set Up](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/notifications-tracking-setup.png)

## Managing Employees

One of the most important aspects of managing human resources will be managing new employees. Any time someone is hired or changes position, you will have to make changes. This allows you to accurately track and manage their interactions with your company.  Below we’ll show you how to add new employees, then we’ll walk you through modifying their role, department, and employment type.

### Adding Employees

1. In your WordPress Dashboard click **WPHR Manager**, then the **Employees** link.
2. Click the **Add New** button on top.
3. You can then upload an employee photo and fill in the employee information as needed. The required fields are: **First Name**, **Last Name**, **Employee Type** (such as full time, part-time, temporary, trainee), **Date of Hire**, **Email address**, **Employee Status** (such as active, terminated, etc).
4. Click the **Create Employee** button.

### Modifying Employees

1. Click **WPHR Manager** then **Employees** in your WordPress Dashboard.
2. You will see your employees listed. You can filter the list by Role, *Department*, or *Employee type* by clicking the dropdown menu on top then the **Filter** button.
3. Click the **User** you want to modify.
4. You can then make changes or update them as needed. There are more tabs on top available that provide additional options.

## Leave Management

There are quite a few aspects to leave management that can be set up. They can all be accessed in the **WPHR Leave** section in your WordPress Dashboard. We’ll show you how to configure them in this section. The employee self-service (ESS) *Attendance* add-on is also available but must be purchased through [WP-HR’s shop](https://wphrmanager.com/shop/).

### Creating Leave Policies

1. Under *WPHR Leave* click the **Policies** link.
2. Click the **Add New** button.
3. You can then set up your leave policy as needed. Required fields are: *Policy Name*, *Calendar Color*, and *Days*. This would be how many days of leave per year an employee would have available.
4. Click the **Create Policy** button after entering your settings.![Completing an HR Policy in WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/create-policy.png)

### Adding Holidays

1. Click the **Holidays** link under* WPHR Leave*.
2. Click the **Add New** button.
3. Enter a **Holiday Name** and **Start Date**. You can also enter a date **Range** and **Description** but they are optional.
4. Click the **Create Holiday** button.

### How to Create Leave Entitlements

1. Click **Leave Entitlements** under the *WPHR Leave* section.
2. You will see any existing employees along with the leave they are entitled to. Click the **Add New** button.
3. Choose the *Leave Policy*, *Leave Period*, and *Employee* you want to assign it to. 
4. You can also check the **Assign to multiple employees** box to assign it by *location* or *department*.
5. Click the **Assign Policies** button.

### Creating Leave Requests

1. Under *WPHR Leave*, click the **Requests** link.
2. Click the** New Request** button.
3. Select the **Employee** from the drop-down menu.
4. Choose a **Leave Type** from the drop-down list.
5. Select the **From** and **To** dates for the leave.
6. You can also check the **Hourly** box if it is not a full day.
7. It is optional, but you can enter a **Reason** in the available field.
8. Click the **Submit Request **button.![Submitting a Leave Request in WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/submit-leave-request.png)

### Approving/Reject Leave Requests

1. In the *WPHR Leave* section, click the **Requests** link.
2. Any requests will be listed with their current status. Roll your mouse over a pending request and click the **Approve** or **Reject** link.![Approving a Leave Request with WP-HR Manager](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/approve-requests.png)

### Viewing the Leave Calendar

1. Click **Calendar** under the *WPHR Leave* menu.
2. You will then see any approved leave requests labeled with their policy color.![View of Leave Calendar](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/wp-hr-manager-calendar.png)

Congratulations, now you know how to use the WP-HR Manager for WordPress. Now you can manage employees online right from your WordPress Dashboard.

Looking for more guides? We have over 400 [WordPress How To Articles](https://www.inmotionhosting.com/support/edu/wordpress/wordpress-how-to-articles/) to help you!
