30% off all plugins - no coupon code needed
Plugin Sale

How to use Posts Table Pro: The best WordPress staff directory plugin

June 7, 2021

If your business is made up of more than a few individuals, you probably maintain a staff directory. This kind of listing is very useful internally, as it helps to keep everyone’s information in one place. It can also be beneficial to include it on your website, as long as you can find a way to organize it properly.

As with many tasks you’ll perform on your WordPress site, the best solution here is to install a dedicated WordPress staff directory plugin. With the right solution, such as Posts Table Pro, you can add a simple staff list to your site and customize it to suit your exact needs. You can even use custom fields and taxonomies to further refine and organize your directory.

In this post, we’ll talk about what to look for in a WordPress staff directory plugin. Then, we’ll introduce Posts Table Pro – a beginner-friendly yet powerful WordPress solution – and show you how to use it. Let's get started!

Why You Need a WordPress Staff Directory Plugin (And How to Choose One)


It's often smart to create a simple staff list of everyone who works for your company or organization. This directory generally contains names, contact information, profile pictures, and other pertinent details such as job titles. Having a hard copy of your staff directory handy is smart – and so is putting that information on your website.

An online staff directory is convenient, can’t be lost, and is easy to update. For WordPress users, the best way to create one is to use a WordPress staff directory plugin with the following features:

  • A way to easily add individual staff members and list them in one place.
  • Options for adding as many extra fields as you need.
  • Searching and/or filtering functionality, so users can find what they want quickly.

As with any plugin, it’s important to make your choice carefully. That’s why you’ll also want to pay attention to ratings and reviews, how frequently the WordPress staff directory plugin is updated, and what kind of support options are available.

You may also like: How to create a WordPress member directory.

Posts Table Pro

Fortunately, finding the best WordPress staff directory plugin isn’t hard. Our own Posts Table Pro is a flexible tool that meets all the above criteria. It helps you create a searchable and sortable staff list that can be tweaked to fit your precise needs, then displayed on your WordPress site.

Using a customizable shortcode, you can include as much information as you want in your staff directory, organize it all clearly, and enable users to quickly find the staff member they're looking for. What's more, with the purchase of this plugin you'll get access to expert support in case you need a little help getting started.

See a Posts Table Pro staff directory in action!

Key Features:

  • Supports custom post types, fields, and taxonomies - perfect for creating a staff custom post type with extra fields to record information about each person.
  • Includes search and sort features that are easy to use - perfect for helping people to find a specific person in the simple staff list.
  • Provides the option to embed media files - perfect for showing a profile photo or avatar of each staff member in the directory.
  • Offers plenty of flexibility and customization options - perfect for customizing your WordPress staff directory in any way you want!

Download Posts Table Pro Now!

How to Create a Staff Directory in WordPress Using Posts Table Pro (In 4 steps)

Now, let’s walk through how to actually set up your WordPress staff list. First, make sure you have a recent backup of your site in place. Then, you’re ready to begin!

Step 1: Create a Custom Post Type for Your Staff Page

A 'post type' is a unique format for content – WordPress’ default pages and posts are two examples. In this initial step, you’ll need to create a custom post type for your staff information. To do that, you can install the free Pods plugin:

The Pods WordPress plugin.

This tool enables you to create all kinds of custom content and data on your site. Once you’ve installed and activated it, there will be a new Pods Admin tab in your dashboard. Click on Add New at the top of the screen, and select Create New on the next page:

Creating a custom post type.

Then, from the Content Type drop-down menu, select Custom Post Type:

Adding data to a custom post type.

You can now create the singular and plural labels that will be used as names for your new post type. When you’re done, click on Next Step. You should see a new tab appear for your new custom post type in the left-hand menu of your WordPress dashboard.

Step 2: Add Custom Fields and Taxonomies for Staff Data

Next, it’s time to create the categories that will appear in your staff directory. Before moving on, list out all the information you’ll want to include, such as each person’s phone number, email address, department, job role, etc. Then, split your list into two categories. Some of the information will be static data that users will simply want to look up, such as contact details. Other information needs to be ‘filterable’. For example, users may want to sort the directory by department or job role.

First, let’s address static data, like phone numbers and email addresses. For these details, you’ll create custom fields. Go back to the Pods Admin tab and click on your new custom post type:

A custom post type in the Pods plugin.

Select the Add Field button, and enter in the information for your first custom field. There are a lot of choices here, although most are optional. Most importantly, you’ll need a label for your field. You can also select a Field Type like Phone or Email:

Creating your custom field type.

Click on Save Field when you’re done. Then, use the same process to create any additional fields. After that, select Save Pod.

For data that needs to be filterable, you’ll use custom taxonomies instead. From the main Pods Admin screen, choose Add New and then Create New once again, but this time pick Custom Taxonomy from the drop-down menu:

Adding a custom taxonomy.

Create labels for your taxonomy – for example, Department or Job Title – and select Next Step. You can do the same for any additional filterable fields you want in your directory.

You still need to associate these fields with your custom post type, so open up its edit screen again. Choose the Advanced Options tab, and scroll down to Built-in Taxonomies:

Assigning taxonomies to a custom post type.

Here you should see the new taxonomies you just created. Check the box next to each one, and save the changes when you’re done.

Step 3: Enter the Data for Each Staff Member

At this point, it’s time to start entering data for your WordPress staff list. Go to the tab in your dashboard that’s named after the custom post type you created, and select Add New:

Entering staff member data.

You’ll see the basic WordPress editor with a few new options. In the Title field, enter the name of the first individual in your directory. Then, add their contact details to the custom fields. On the right side of the screen, you can set a Department and Job Title for this individual (or use whatever custom taxonomies you created). Publish the entry when you’re done, and repeat this process for each team member.

Step 4: Use Posts Table Pro to Display Your Staff Directory

The final step is to actually display the directory on your site. To do this, you'll need to install the Posts Table Pro WordPress staff directory plugin. Don't forget to activate your license key too!

You can display your directory on any post or page, so open one up. Under the Text tab, you'll need to place a shortcode that will tell WordPress what to display in your staff directory table. Posts Table Pro comes with a number of handy shortcodes that can be customized to do exactly what you need. For this example, we'll use the following shortcode:

[posts_table columns="title,cf:phone_number,cf:email_address,tax:department,tax:job_title" post_type="staff_directory"]

This instructs WordPress to create a posts table using specific information. It will display the title (the team member's name), data from the custom fields (cf) we created, and our custom taxonomies (tax). You can add any number of fields and taxonomies. Finally, the post_type at the end tells WordPress what custom post type to pull information from.

After pasting in your shortcode, save the post or page you're working on. When you view the front end, you'll see your staff directory table:

An example of a staff directory.

Users can now sort the table by the various categories, filter it by department and job title, and look for specific information using the search bar.

Step 5: Customize Your Staff Directory

A filterable staff directory.
You can customize your staff directory to include drop-down menus.

At this point, you have a fully working simple staff list. If you'd like, however, you can continue to tweak and customize your directory until it's just right.

How you do this will depend on your specific needs. To help you out, Posts Table Pro includes a number of handy features that can enhance your staff directory. These are added through a variety of shortcode commands, such as:

You can check out the full list of available shortcode options in the Posts Table Pro documentation. With a little time and effort, you can create the perfect staff directory for your website!


Displaying your staff directory on your website is a smart way to make sure that information is available to anyone who needs it. Team members will be grateful for an easy way to get in touch with the right person. What’s more, creating a staff directory is simple with the right plugins.

If you’re looking for the best WordPress staff directory plugin, you’ll want to check out Posts Table Pro. This flexible solution enables you to display and customize your simple staff list, especially when used alongside the free Pods plugin. To get started, you’ll want to install both plugins and then:

  1. Create a custom post type for your staff page.
  2. Add custom fields and taxonomies for staff data.
  3. Enter the data for each staff member.
  4. Use Posts Table Pro to display your staff directory.
  5. Customize your staff directory.

Do you have any questions about how to use Posts Table Pro on your WordPress site? Ask us anything in the comments section below!

Get Posts Table Pro

Image credit: Pixabay.


  1. David
    February 17, 2019 Reply

    Hello - Can we setup your plugin with the CSV importer that was suggested to sync and run weekly? We have an employee list we want to import into a Custom Post Type and then be filtered by your plugin.

    • Katie Keith
      February 18, 2019 Reply

      Hi David, the WP All Import plugin has a Scheduled Import add-on which you can use to do this.

      • David
        February 21, 2019 Reply

        Thank you. Do you know of a method through these import plugins to remove data that is no longer present? We have data entries (staff directory) that will be removed from the system. We will want to automate this process of removing old staff members.

        Thanks - David

        • Katie Keith
          February 21, 2019

          Hi David, it's worth reaching out to the author of a popular WordPress import plugin such as WP All Import to ask if this is possible.

Please share your thoughts...

Your email address will not be published.