Plugin Directory

Changeset 3440817


Ignore:
Timestamp:
01/16/2026 08:08:06 AM (2 months ago)
Author:
emarket-design
Message:

version 4.5.4

Location:
employee-directory/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • employee-directory/trunk/employee-directory.php

    r3346460 r3440817  
    11<?php
    22/**
    3  * Plugin Name: Employee Directory – Staff Listing & Team Directory Plugin for WordPress
     3 * Plugin Name: Employee Directory – Staff & Team Directory
    44 * Plugin URI: https://emarketdesign.com
    5  * Description: Professional staff directory with employee photos, titles, departments, and smart filters. Perfect for internal teams, schools, and organizations.
    6  * Version: 4.5.3
     5 * Description: Flexible employee directory. Extend with enterprise add-ons for LDAP / Active Directory, Microsoft Entra ID (Azure AD) and Premium features like org charts.
     6 * Version: 4.5.4
    77 * Author: emarket-design
    88 * Author URI: https://emarketdesign.com
     
    8888         */
    8989        private function define_constants() {
    90             define('EMPD_COM_VERSION', '4.5.3');
     90            define('EMPD_COM_VERSION', '4.5.4');
    9191            define('EMPD_COM_AUTHOR', 'emarket-design');
    9292            define('EMPD_COM_NAME', 'Employee Directory');
  • employee-directory/trunk/includes/admin/getting-started.php

    r3346460 r3440817  
    326326<p class="about-description">This page lists the release notes from every production version of Employee Directory Community.</p>
    327327
     328<h3 style="font-size: 18px;font-weight:700;color: white;background: #708090;padding:5px 10px;width:155px;border: 2px solid #fff;border-radius:4px;text-align:center">4.5.4 changes</h3>
     329<div class="wp-clearfix"><div class="changelog emd-section whats-new whats-new-1617" style="margin:0">
     330<h3 style="font-size:18px;" class="tweak"><div  style="font-size:110%;color:#33b5e5"><span class="dashicons dashicons-admin-settings"></span> TWEAK</div>
     331tested with WP 6.9</h3>
     332<div ></a></div></div></div><hr style="margin:30px 0">
    328333<h3 style="font-size: 18px;font-weight:700;color: white;background: #708090;padding:5px 10px;width:155px;border: 2px solid #fff;border-radius:4px;text-align:center">4.5.3 changes</h3>
    329334<div class="wp-clearfix"><div class="changelog emd-section whats-new whats-new-1602" style="margin:0">
  • employee-directory/trunk/includes/emd-form-builder-lite/emd-form-builder.php

    r3107852 r3440817  
    291291function emd_show_forms_lite_page($app){
    292292    if(!empty($_POST['submit']) && !empty($_POST['submit_settings'])){
    293         $nonce_verified = wp_verify_nonce(sanitize_text_field($_POST['emd_form_settings_nonce']), 'emd_form_settings_nonce');
     293        $nonce_verified = wp_verify_nonce(sanitize_text_field($_POST['emd_form_settings_nonce']), 'emd_form_settings');
    294294        if(false === $nonce_verified){
    295295            //error
  • employee-directory/trunk/includes/emd-form-builder-lite/emd-form-frontend.php

    r3336596 r3440817  
    655655                        $attr_lay .= ' selected';
    656656                    }
    657                     $attr_lay .= '>' . __($vopt,'empd-com') . '</option>';
     657                    $attr_lay .= '>' . $vopt . '</option>';
    658658                }
    659659            }
  • employee-directory/trunk/includes/plugin-feedback-functions.php

    r3234426 r3440817  
    1818add_action('admin_post_empd-com_check_optin', 'empd_com_check_optin');
    1919function empd_com_check_optin() {
     20    if (!current_user_can('manage_options')) {
     21        wp_die('You do not have permission to modify tracking settings.');
     22    }
     23    if (!isset($_POST['optin_nonce']) || !wp_verify_nonce(sanitize_text_field($_POST['optin_nonce']) , 'empd_com_check_optin_nonce')) {
     24        wp_die('Security check failed.');
     25    }
    2026    if (!empty($_POST['empd-com_optin'])) {
    2127        if (!function_exists('wp_get_current_user')) {
     
    4248            $resp = wp_remote_post('https://api.emarketdesign.com/optin_info.php', array(
    4349                'body' => $data,
     50                'timeout' => 15,
     51                'blocking' => false,
    4452            ));
    4553            update_option('empd_com_tracking_optin', 1);
     
    5260        update_option('empd_com_tracking_optin', -1);
    5361    }
    54     wp_redirect(admin_url('admin.php?page=empd_com'));
     62    wp_safe_redirect(admin_url('admin.php?page=empd_com'));
    5563    exit;
    5664}
    5765function empd_com_show_optin() {
    5866    if (!current_user_can('manage_options')) {
    59         return;
     67        wp_die('You do not have permission.');
     68    }
     69    if (isset($_POST['optin_nonce']) && !wp_verify_nonce(sanitize_text_field($_POST['optin_nonce']) , 'empd_com_check_optin_nonce')) {
     70        wp_die('Security check failed.');
    6071    }
    6172    if (!get_option('empd_com_tracking_optin')) {
     
    7182        echo '<form method="post" action="' . admin_url('admin-post.php') . '">';
    7283        echo '<input type="hidden" name="action" value="empd-com_check_optin">';
     84        echo '<input type="hidden" name="optin_nonce" value="' . wp_create_nonce('empd_com_check_optin_nonce') . '">';
    7385        echo '<div class="update-nag emd-admin-notice">';
    7486        echo '<h3 class="emd-notice-title"><span class="dashicons dashicons-smiley"></span>' . esc_html($tr_title) . '<span class="dashicons dashicons-smiley"></span></h3><p class="emd-notice-body">';
     
    107119function empd_com_show_rateme_action() {
    108120    if (!wp_verify_nonce(sanitize_text_field($_POST['rateme_nonce']) , 'empd_com_rateme_nonce')) {
    109         exit;
     121        wp_die('Security check failed.');
    110122    }
    111123    $min_trigger = get_option('empd_com_show_rateme_plugin_min', 5);
     
    310322function empd_com_send_deactivate_reason() {
    311323    if (empty($_POST['deactivate_nonce']) || !isset($_POST['reason_id'])) {
    312         exit;
     324        wp_die('Security check failed.');
    313325    }
    314326    if (!wp_verify_nonce(sanitize_text_field($_POST['deactivate_nonce']) , 'empd_com_deactivate_nonce')) {
    315         exit;
     327        wp_die('Security check failed.');
    316328    }
    317329    $uemail = '';
  • employee-directory/trunk/lang/empd-com.pot

    r3346460 r3440817  
    88"Content-Type: text/plain; charset=UTF-8\n"
    99"Content-Transfer-Encoding: 8bit\n"
    10 "PO-Revision-Date: 2025-08-18T09:42:42-04:00\n"
    11 "POT-Creation-Date: 2025-08-18T09:42:42-04:00\n"
     10"PO-Revision-Date: 2026-01-16T00:32:24-05:00\n"
     11"POT-Creation-Date: 2026-01-16T00:32:24-05:00\n"
    1212
    1313#: employee-directory/employee-directory.php:81
     
    577577msgstr ""
    578578
    579 #: employee-directory/includes/plugin-feedback-functions.php:62
     579#: employee-directory/includes/plugin-feedback-functions.php:73
    580580msgid "Please help us improve Employee Directory"
    581581msgstr ""
    582582
    583 #: employee-directory/includes/plugin-feedback-functions.php:64
     583#: employee-directory/includes/plugin-feedback-functions.php:75
    584584msgid "Allow eMDPlugins to collect your usage of Employee Directory. This will help you to get a better, more compatible plugin in the future."
    585585msgstr ""
    586586
    587 #: employee-directory/includes/plugin-feedback-functions.php:65
     587#: employee-directory/includes/plugin-feedback-functions.php:76
    588588msgid "If you skip this, that's okay! Employee Directory will still work just fine."
    589589msgstr ""
    590590
    591 #: employee-directory/includes/plugin-feedback-functions.php:68
     591#: employee-directory/includes/plugin-feedback-functions.php:79
    592592msgid "Do not allow"
    593593msgstr ""
    594594
    595 #: employee-directory/includes/plugin-feedback-functions.php:69
     595#: employee-directory/includes/plugin-feedback-functions.php:80
    596596msgid "Allow"
    597597msgstr ""
    598598
    599 #: employee-directory/includes/plugin-feedback-functions.php:146
     599#: employee-directory/includes/plugin-feedback-functions.php:158
    600600msgid "Hi, I noticed you just crossed the %d %s milestone - that's awesome!"
    601601msgstr ""
    602602
    603 #: employee-directory/includes/plugin-feedback-functions.php:148
     603#: employee-directory/includes/plugin-feedback-functions.php:160
    604604msgid "Hi, I just noticed you have been using Employee Directory for about a week now - that's awesome!"
    605605msgstr ""
    606606
    607 #: employee-directory/includes/plugin-feedback-functions.php:150
     607#: employee-directory/includes/plugin-feedback-functions.php:162
    608608msgid "Give <b>Employee Directory</b> a <span style=\"color:red\" class=\"dashicons dashicons-heart\"></span> 5 star review <span style=\"color:red\" class=\"dashicons dashicons-heart\"></span> to help fellow WordPress users like YOU find it faster! <u>Your 5 star review</u> brings YOU a better FREE product and faster, motivated support when YOU need help."
    609609msgstr ""
    610610
    611 #: employee-directory/includes/plugin-feedback-functions.php:151
     611#: employee-directory/includes/plugin-feedback-functions.php:163
    612612msgid "Would you like to upgrade now to get more out of your %s?"
    613613msgstr ""
    614614
    615 #: employee-directory/includes/plugin-feedback-functions.php:157
     615#: employee-directory/includes/plugin-feedback-functions.php:169
    616616msgid "Yes, I want a better FREE product and faster support"
    617617msgstr ""
    618618
    619 #: employee-directory/includes/plugin-feedback-functions.php:159
     619#: employee-directory/includes/plugin-feedback-functions.php:171
    620620msgid "I already did - Thank you"
    621621msgstr ""
    622622
    623 #: employee-directory/includes/plugin-feedback-functions.php:160
     623#: employee-directory/includes/plugin-feedback-functions.php:172
    624624msgid "No, I don't want a better FREE product and faster support"
    625625msgstr ""
    626626
    627 #: employee-directory/includes/plugin-feedback-functions.php:161
     627#: employee-directory/includes/plugin-feedback-functions.php:173
    628628msgid "I want to upgrade"
    629629msgstr ""
    630630
    631 #: employee-directory/includes/plugin-feedback-functions.php:163
     631#: employee-directory/includes/plugin-feedback-functions.php:175
    632632msgid "Maybe later"
    633633msgstr ""
    634634
    635 #: employee-directory/includes/plugin-feedback-functions.php:182
     635#: employee-directory/includes/plugin-feedback-functions.php:194
    636636msgid "Docs"
    637637msgstr ""
    638638
    639 #: employee-directory/includes/plugin-feedback-functions.php:183
     639#: employee-directory/includes/plugin-feedback-functions.php:195
    640640msgid "Pro Version"
    641641msgstr ""
    642642
    643 #: employee-directory/includes/plugin-feedback-functions.php:220
     643#: employee-directory/includes/plugin-feedback-functions.php:232
    644644msgid "If you have a moment, please let us know why you are deactivating"
    645645msgstr ""
    646646
    647 #: employee-directory/includes/plugin-feedback-functions.php:221
     647#: employee-directory/includes/plugin-feedback-functions.php:233
    648648msgid "Submit & Deactivate"
    649649msgstr ""
    650650
    651 #: employee-directory/includes/plugin-feedback-functions.php:222
     651#: employee-directory/includes/plugin-feedback-functions.php:234
    652652msgid "Skip & Deactivate"
    653653msgstr ""
    654654
    655 #: employee-directory/includes/plugin-feedback-functions.php:223
     655#: employee-directory/includes/plugin-feedback-functions.php:235
    656656msgid "Cancel"
    657657msgstr ""
    658658
    659 #: employee-directory/includes/plugin-feedback-functions.php:224
     659#: employee-directory/includes/plugin-feedback-functions.php:236
    660660msgid "Please share the reason so we can improve"
    661661msgstr ""
    662662
    663 #: employee-directory/includes/plugin-feedback-functions.php:225
     663#: employee-directory/includes/plugin-feedback-functions.php:237
    664664msgid "Would you like to open a support ticket?"
    665665msgstr ""
    666666
    667 #: employee-directory/includes/plugin-feedback-functions.php:226
     667#: employee-directory/includes/plugin-feedback-functions.php:238
    668668msgid "Please enter your email address."
    669669msgstr ""
    670670
    671 #: employee-directory/includes/plugin-feedback-functions.php:229
     671#: employee-directory/includes/plugin-feedback-functions.php:241
    672672msgid "I no longer need the plugin"
    673673msgstr ""
    674674
    675 #: employee-directory/includes/plugin-feedback-functions.php:230
     675#: employee-directory/includes/plugin-feedback-functions.php:242
    676676msgid "I only needed the plugin for a short period"
    677677msgstr ""
    678678
    679 #: employee-directory/includes/plugin-feedback-functions.php:231
     679#: employee-directory/includes/plugin-feedback-functions.php:243
    680680msgid "The plugin update did not work as expected"
    681681msgstr ""
    682682
    683 #: employee-directory/includes/plugin-feedback-functions.php:232
     683#: employee-directory/includes/plugin-feedback-functions.php:244
    684684msgid "The plugin suddenly stopped working"
    685685msgstr ""
    686686
    687 #: employee-directory/includes/plugin-feedback-functions.php:233
    688 #: employee-directory/includes/plugin-feedback-functions.php:240
     687#: employee-directory/includes/plugin-feedback-functions.php:245
     688#: employee-directory/includes/plugin-feedback-functions.php:252
    689689msgid "I found a better plugin"
    690690msgstr ""
    691691
    692 #: employee-directory/includes/plugin-feedback-functions.php:235
     692#: employee-directory/includes/plugin-feedback-functions.php:247
    693693msgid "I couldn't understand how to make it work"
    694694msgstr ""
    695695
    696 #: employee-directory/includes/plugin-feedback-functions.php:236
     696#: employee-directory/includes/plugin-feedback-functions.php:248
    697697msgid "The plugin is not working"
    698698msgstr ""
    699699
    700 #: employee-directory/includes/plugin-feedback-functions.php:237
     700#: employee-directory/includes/plugin-feedback-functions.php:249
    701701msgid "It's not what I was looking for"
    702702msgstr ""
    703703
    704 #: employee-directory/includes/plugin-feedback-functions.php:238
     704#: employee-directory/includes/plugin-feedback-functions.php:250
    705705msgid "The plugin didn't work as expected"
    706706msgstr ""
    707707
    708 #: employee-directory/includes/plugin-feedback-functions.php:239
     708#: employee-directory/includes/plugin-feedback-functions.php:251
    709709msgid "The plugin is great, but I need a specific feature that is not currently supported"
    710710msgstr ""
    711711
    712 #: employee-directory/includes/plugin-feedback-functions.php:249
     712#: employee-directory/includes/plugin-feedback-functions.php:261
    713713msgid "It's a temporary deactivation. I'm just debugging an issue"
    714714msgstr ""
    715715
    716 #: employee-directory/includes/plugin-feedback-functions.php:251
     716#: employee-directory/includes/plugin-feedback-functions.php:263
    717717msgid "No private information is sent during your submission. Thank you very much for your help improving our plugin."
    718718msgstr ""
    719719
    720 #: employee-directory/includes/plugin-feedback-functions.php:271
     720#: employee-directory/includes/plugin-feedback-functions.php:283
    721721msgid "Please share the plugin name."
    722722msgstr ""
    723723
    724 #: employee-directory/includes/plugin-feedback-functions.php:275
     724#: employee-directory/includes/plugin-feedback-functions.php:287
    725725msgid "Please share the feature that you were looking for so that we can develop it in the future releases."
    726726msgstr ""
    727727
    728 #: employee-directory/includes/plugin-feedback-functions.php:279
     728#: employee-directory/includes/plugin-feedback-functions.php:291
    729729msgid "We are sorry to hear that. Please share your previous version number before update, new updated version number and detailed description of what happened."
    730730msgstr ""
    731731
    732 #: employee-directory/includes/plugin-feedback-functions.php:283
     732#: employee-directory/includes/plugin-feedback-functions.php:295
    733733msgid "We are sorry to hear that. Please share the detailed description of what happened."
    734734msgstr ""
    735735
    736 #: employee-directory/includes/plugin-feedback-functions.php:287
     736#: employee-directory/includes/plugin-feedback-functions.php:299
    737737msgid "Please share what didn't work so we can fix it in the future releases."
    738738msgstr ""
    739739
    740 #: employee-directory/includes/plugin-feedback-functions.php:291
     740#: employee-directory/includes/plugin-feedback-functions.php:303
    741741msgid "Please share what you were looking for."
    742742msgstr ""
    743743
    744 #: employee-directory/includes/plugin-feedback-functions.php:295
     744#: employee-directory/includes/plugin-feedback-functions.php:307
    745745msgid "Please share what you expected."
    746746msgstr ""
  • employee-directory/trunk/readme.txt

    r3346460 r3440817  
    1 === Employee Directory – Staff Listing & Team Directory Plugin for WordPress ===
     1=== Employee Directory – Staff & Team Directory ===
    22Contributors: emarket-design,safiye
     3Tags: employee directory, staff directory, ldap, active directory, intranet
    34Plugin URI: https://emdplugins.com
    45Author URI: https://emarketdesign.com
    56Donate link: https://emarketdesign.com/donate-emarket-design/
    67Requires at least: 4.5
    7 Tested up to: 6.8.2
    8 Stable tag: 4.5.3
     8Tested up to: 6.9
     9Stable tag: 4.5.4
    910License: GPLv2 or later
    1011License URI: http://www.gnu.org/licenses/gpl-2.0.html
    11 Tags: staff directory, employee directory, company directory, team members, intranet
    12 
    13 Easily create a searchable, responsive employee or staff directory with photos, custom fields, and filters. Perfect for teams and intranets.
     12
     13Flexible employee directory. Extend with enterprise add-ons for LDAP / Active Directory, Microsoft Entra ID (Azure AD) and Premium features like org charts.
    1414
    1515== Description ==
    1616
    17 <strong>Employee Directory</strong> lets you create a professional, searchable staff or team directory on your WordPress website. Whether you're listing company employees, school faculty, team members, or organization staff, this plugin helps you organize and display your people in a clean, filterable format.
    18 
    19 You can group team members by department, job title, location, or custom categories. Add photos, contact details, bios, and more. Visitors can browse or search by name, title, or department — making it easy to find the right person.
    20 
    21 This plugin is ideal for businesses, nonprofits, schools, agencies, and any organization that needs a public or internal directory.
     17<strong>Employee Directory</strong> is a flexible staff and team directory plugin that works out of the box for small teams and supports enterprise use cases such as intranets and centralized identity integration via official add-ons and the Professional version.
     18
     19Create a professional, searchable employee directory for your WordPress site. Display employees, faculty, or team members in a clean, filterable layout with photos, job titles, departments, locations, and custom fields. Visitors can browse or search by name, title, or department to quickly find the right person.
     20
     21Employee Directory supports a modular architecture designed for growing organizations. Start with a simple directory and extend it as your needs evolve.
     22
     23
     24== Advanced Features & Integrations ==
     25
     26Employee Directory supports advanced organizational and intranet use cases through official add-ons and the Professional version.
     27
     28**Available capabilities include:**
     29
     30* Organizational hierarchies and org charts
     31* <strong>LDAP / Active Directory</strong> integration
     32* <strong>Microsoft Entra ID (Azure AD)</strong> integration
     33* Bulk employee data synchronization
     34* Workflow automation (optional, customizable feature)
     35
     36== Licensing ==
     37The Professional version and add-ons are licensed separately based on usage and include access to support.
     38
    2239
    2340> <strong>LIVE DEMO SITE</strong>
    2441> [Employee Directory Starter Demo Site](https://employee-directory-com.emdplugins.com?pk_campaign=employee-directory-com&pk_kwd=readme)
     42> [Employee Directory Professional Demo Site](https://employee-directory.emdplugins.com/?pk_campaign=employee-directory-com&pk_kwd=readme)
    2543> Powerful | Easy to use | Beautiful
    2644
    27 **Read More**
    28 The following articles explain various features of Employee Directory:
    29 
    30 * [Improving employee engagement using Employee Directory Pro](https://support.emdplugins.com/articles/improving-employee-engagement-using-employee-directory-pro/?pk-campaign=empd-com-readme): Learn how you can improve employee engagement in your organization using employee directory.
    31 * [Enterprise WordPress: Managing Organizational Reporting Hierarchy](https://support.emdplugins.com/articles/managing-organizational-reporting-hierarchy/?pk-campaign=empd-com-readme): Learn how you can create, display and maintain reporting hierarchies of your organization using employee directory.
    32 * [Attracting the top talent starts with retaining your existing talent — Here is how](https://support.emdplugins.com/articles/attracting-the-top-talent-starts-with-retaining-your-existing-talent-here-is-how/?pk-campaign=empd-com-readme)
    33 * [EMD Integrator Addon: How to bulk sync employee records from any data source on demand or a scheduled basis.](https://support.emdplugins.com/questions/how-to-sync-records-with-multiple-instances-of-the-same-application-on-a-scheduled-basis/?pk-campaign=empd-com-readme)
    34 * [EMD Active Directory Addon: How to create LDAP Search filters in eMD Microsoft Active Directory/ LDAP Addon](https://support.emdplugins.com/questions/how-to-create-ldap-search-filters-in-emd-microsoft-active-directory-ldap-addon/?pk-campaign=empd-com-readme)
    35 * [How to streamline Employee Performance Reviews using Employee Journal Addon](https://support.emdplugins.com/questions/how-to-streamline-employee-performance-reviews-using-employee-journal-addon/?pk-campaign=empd-com-readme)
    36 * [Introduction to Workflows - automate repetitive tasks, save valuable time, eliminate human errors, improve employee engagement, prevent employee burnout.](https://support.emdplugins.com/articles/introduction-to-workflows/?pk_campaign=empd-com-readme)
    37 
    38 **Employee Directory comes with 3 editions - [See differences](https://support.emdplugins.com/plugin-pricing/employee-directory-wordpress-plugin-pricing/?pk_campaign=empd-com-readme)**
    39 
    40 Employee Directory is an enterprise grade application primarily used in company intranets or extranets.
    41 
    42 To support relatively and increasingly more complex and advanced requirements, Employee Directory comes with 3 editions; Starter, Professional and Enterprise.
    43 
    44 Starter Edition is designed for small organizations and provides basic but fully functional company directory.
    45 
    46 Starter edition allows to:
    47 
    48 * Create and display Employee profile pages
    49 * Search employees based on major attributes
    50 
    51 The pricing of Employee Directory premium editions are based on the number of users an organization has. Premium editions have more features and offer dedicated account manager, on-boarding team and access to our Enterprise support.
    52 
    53 *We recommend you to ask your client organization to contact us directly if you're a designer or developer and would like to purchase Employee Directory usage license*.
    54 
    55 Enterprise and Professional Editions are designed for small to large organizations. Enterprise edition includes all available features. The main difference between Professional and Enterprise editions is workflows.
    56 
    57 Workflows are used to automate resource intensive, repetitive tasks to save valuable staff member time and eliminate human errors. Workflows can be run on demand or a scheduled basis.
    58 
    59 There are two types of workflows; Time (Schedulers) and Event (Triggers) based workflows. Schedulers can be used to send reminders, invitations, customized communications such as new hires, birthdays and employment anniversaries notifications etc.
    60 
    61 Triggers are used to modify records or send customized when certain employee fields are changed or created. For example, you can send a customized emails when an employee gets promoted, completes a training, earns a certificate or showcased in a publication or media. To learn more, please read the article below:
    62 
    63 [Introduction to Workflows](https://support.emdplugins.com/articles/introduction-to-workflows/?pk_campaign=empd-com-readme)
    64 
    65 > [CHECK OUT LIVE DEMO SITE](https://employee-directory-com.emdplugins.com/?pk_campaign=empd-com-readme)
    66 
    67 **Introduction video to get you started**
     45== Getting Started ==
     46Watch our introduction video to quickly get started with Employee Directory.
    6847
    6948https://www.youtube.com/watch?v=z_vhhJz_uEc
    7049
    71 **Employee Directory YouTube Playlist**
    72 
    73 The collection of videos explaining employee directory concepts, features and more:
     50**Employee Directory YouTube Playlist** 
     51
     52A collection of videos explaining Employee Directory concepts, features, and setup: 
    7453
    7554https://www.youtube.com/watch?v=-woxENYS8eY&list=PLxQpKElaVx8uROIRtpaATJTYr3HdPNybM
     
    7857**RELATED PLUGINS YOU MAY LIKE**
    7958
    80 * [Knowledge Center Starter](https://kcentercom.emdplugins.com/) Great knowledge base software for helping your customers and employees to find answers faster.
    81 * [Employee Spotlight Starter](https://espotlight-com.emdplugins.com) Everything you need to display and manage staff profiles.
    82 * [Software Issue Manager Starter](https://simcom.emdplugins.com/) The best in class issue and project management solution for successful projects.
    83 * [Request a quote Starter](https://requestaquote.emdplugins.com/) The Best Sales Quoting software for WordPress.
    84 * [WP Ticket Starter](https://wpticketcom.emdplugins.com/) Powerful customer support and helpdesk ticketing system.
    85 * [WP Easy Contact Starter](https://wpeasycontactcom.emdplugins.com) Complete contact management solution to start, develop and grow your customer relationships.
    86 
    87 **Keep everyone connected and engaged - Enterprise Employee Directory Features**
    88 
    89 * [Get to Know Your Team Before Day One](https://emdplugins.com/employee-directory-beautiful-profile-pages/?pk_campaign=employee-directory-com&pk_kwd=readme)
    90 * [Boost Productivity on the Go: Mobile Access with Employee Directory](https://emdplugins.com/employee-directory-responsive-mobile-friendly/?pk_campaign=employee-directory-com&pk_kwd=readme)
    91 * [Tailored for Your Team: Customize the Employee Directory Experience](https://emdplugins.com/employee-directory-customize-to-your-needs/?pk_campaign=employee-directory-com&pk_kwd=readme)
    92 * [Unique Employee Profiles with Employee Directory](https://emdplugins.com/employee-directory-custom-fields/?pk_campaign=employee-directory-com&pk_kwd=readme)
    93 * [Automatic Recognition: Employee Directory's Milestone Widgets](https://emdplugins.com/employee-directory-employee-milestone-widgets/?pk_campaign=employee-directory-com&pk_kwd=readme)
    94 * [Find Anyone Easily: Powerful Staff Directory with Employee Directory](https://emdplugins.com/employee-directory-a-central-staff-directory/?pk_campaign=employee-directory-com&pk_kwd=readme)
    95 * [Tailored Staff Searches: Advanced Filters with Employee Directory](https://emdplugins.com/employee-directory-find-your-employees-faster/?pk_campaign=employee-directory-com&pk_kwd=readme)
    96 * [Keep Your Data in Sync: EMD Integrator Addon for Employee Directory](https://emdplugins.com/employee-directory-bulk-sync-from-any-source/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on
    97 * [Okta & Employee Directory Integration: Seamless Data Sync](https://emdplugins.com/employee-directory-okta-addon/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on
    98 * [Seamless Microsoft Entra ID (Azure Active Directory) or Office 365 Integration](https://emdplugins.com/employee-directory-azure-active-directory-addon/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on
    99 * [Smart Search for Your Directory: Power Up Your People Search](https://emdplugins.com/employee-directory-smart-search-addon/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on (included both Pro and Ent)
    100 * [Data on Demand: Streamline Your Employee Directory](https://emdplugins.com/employee-directory-csv-import-export-addon/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on (included both Pro and Ent)
    101 * [Streamline Reviews, Unleash Potential: Introducing Employee Journal Addon](https://emdplugins.com/employee-directory-employee-journal-addon/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on
    102 * [Streamline Your Directory with Active Directory/LDAP Sync](https://emdplugins.com/employee-directory-microsoft-active-directory-ldap-addon/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on
    103 * [The Power of vCards: Enhance Communication Within Your Network](https://emdplugins.com/employee-directory-vcard-addon/?pk_campaign=employee-directory-com&pk_kwd=readme) - Add-on
    104 * [Effortless Form Creation & Powerful Customization](https://emdplugins.com/employee-directory-emd-form-builder/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    105 * [Automate employee records with time-based workflows!](https://emdplugins.com/employee-directory-time-based-workflows/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature
    106 * [Streamlining Repetitive Tasks with Employee Directory](https://emdplugins.com/employee-directory-event-driven-automation/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature
    107 * [Tailored Employee Views: Granular Permissions with Employee Directory](https://emdplugins.com/employee-directory-field-based-access/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    108 * [Your Info, Your Control: Employee Directory's Self-Service Update Anytime](https://emdplugins.com/employee-directory-simple-edits-from-frontend/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    109 * [Empower Your Search with Employee Directory's Intuitive Alphabetical Search](https://emdplugins.com/employee-directory-alphabetical-search/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    110 * [Unlock Employee Potential: Boost Productivity with Employee Directory](https://emdplugins.com/employee-directory-empower-users/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    111 * [Find Anyone with Employee Directory Tags](https://emdplugins.com/employee-directory-tag-cloud-search/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    112 * [Prioritize Your People: Drag & Drop Employee Listing](https://emdplugins.com/employee-directory-drag-drop-ordering/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    113 * [Go Beyond Basic Search: Custom Fields with Employee Directory](https://emdplugins.com/employee-directory-add-custom-fields-to-your-search-forms/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    114 * [Foster Collaboration with Employee Directory](https://emdplugins.com/employee-directory-set-manager-and-direct-reports/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    115 * [Categories & Tags for Every Need](https://emdplugins.com/employee-directory-categorize-and-group-employees/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    116 * [Accurate Information, Every Time: Self-Service Updates](https://emdplugins.com/employee-directory-self-service-give-power-to-your-employees/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    117 * [Simplify Communication: Streamline Updates with Employee Directory](https://emdplugins.com/employee-directory-instant-notifications/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    118 * [Build Custom Lists Now](https://emdplugins.com/employee-directory-create-custom-lists/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    119 * [Simplify Event Management: Employee Directory's Dedicated Tool](https://emdplugins.com/employee-directory-company-events/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    120 * [Elevate Employee Presentation: Grid & Stacked Views with Employee Directory](https://emdplugins.com/employee-directory-beautiful-multiple-views/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    121 * [Find the Perfect Person Fast: Powerful Search & Filters](https://emdplugins.com/employee-directory-employee-list-grid/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    122 * [User-Friendly Org Charts with Employee Directory](https://emdplugins.com/employee-directory-organization-charts-to-drill-down-or-across/?pk_campaign=employee-directory-com&pk_kwd=readme) - Premium feature (included in Pro)
    123 
    124 **PLUGIN LINKS**
    125 * [Employee Directory Starter Demo Site](https://employee-directory-com.emdplugins.com?pk_campaign=employee-directory-com&pk_kwd=readme)
    126 * [Employee Directory Starter Documentation](https://docs.emdplugins.com/employee-directory-community/?pk_campaign=employee-directory-com&pk_kwd=readme)
    127 * [Employee Directory Professional Demo Site](https://employee-directory.emdplugins.com/?pk_campaign=employee-directory-com&pk_kwd=readme)
    128 * [Employee Directory Professional Documentation](https://docs.emdplugins.com/employee-directory-professional/?pk_campaign=employee-directory-com&pk_kwd=readme)
    129 * [Employee Directory Professional Changes](https://emdplugins.com/articles/empd-pro-wordpress-plugin-changelog/?pk_campaign=employee-directory-com&pk_kwd=readme)
    130 
    131 > This plugin's code was generated by [WP App Studio](https://wpappstudio.com) Professional WordPress Design and Development Platform based on the plugin's design. You can develop a plugin like Employee Directory using [WP App Studio](https://wpappstudio.com/quick-start/) plugin and sell its designs by [becoming a SellDev author](https://wpappstudio.com/become-a-selldev-author/) <br>
     59* [Knowledge Center Starter](https://kcentercom.emdplugins.com/) — Knowledge base software for helping customers and employees find answers.
     60* [Employee Spotlight Starter](https://espotlight-com.emdplugins.com/) — Display and manage staff profiles.
     61* [Software Issue Manager Starter](https://simcom.emdplugins.com/) — Issue and project management solution.
     62* [Request a Quote Starter](https://requestaquote.emdplugins.com/) — Sales quoting solution for WordPress.
     63* [WP Ticket Starter](https://wpticketcom.emdplugins.com/) — Customer support and helpdesk ticketing.
     64* [WP Easy Contact Starter](https://wpeasycontactcom.emdplugins.com/) — Contact management solution for WordPress.
     65
     66
     67== Credits ==
     68This plugin was generated using [WP App Studio](https://wpappstudio.com/).
    13269
    13370== Installation ==
     
    15491
    15592== Frequently Asked Questions ==
     93
    15694= Can I create a searchable employee directory? =
    157 Yes! The plugin includes a built-in search and optional filters by department, role, or location.
    158 
    159 = What information can I show for each employee? =
    160 You can display name, photo, job title, department, bio, phone number, email, and custom fields.
    161 
    162 = Can I group employees by department or role? =
    163 Absolutely. You can create categories or tags for departments, teams, or job roles and display them accordingly.
    164 
    165 = Is it mobile-friendly? =
    166 Yes. All layouts are fully responsive and work seamlessly on phones and tablets.
    167 
    168 = Can I use this for a company intranet? = 
    169 Yes! This plugin is ideal for internal staff listings on company intranets.
    170 
    171 = Does it support Active Directory or LDAP sync? = 
    172 Yes, the premium version integrates with Microsoft Active Directory for easy user sync.
    173 
    174 = Can I add custom fields? = 
    175 Yes, you can add unlimited custom fields such as phone number, department, manager, etc.
     95Yes! Employee Directory includes built-in search and optional filters by department, role, or location.
     96
     97= What information can I display for each employee? =
     98You can show name, photo, job title, department, and bio. **Adding custom fields is available in the Professional version.**
     99
     100= Can I group employees by department, team, or role? =
     101Yes. Categories or tags can be used to organize employees and display them accordingly.
     102
     103= Is the directory mobile-friendly? =
     104Absolutely. All layouts are fully responsive and work seamlessly on phones, tablets, and desktops.
     105
     106= Can I use this plugin for a company intranet? =
     107Yes. Employee Directory is ideal for internal staff listings on company intranets or private sites.
     108
     109= Does it support LDAP, Active Directory, or Microsoft Entra ID integration? =
     110Yes. Integration is available via official add-ons. These allow you to sync users from centralized identity systems, keeping employee data consistent across platforms.
     111
     112= Are workflow automation or other advanced features included? =
     113Workflow automation is available as an optional, customizable feature. Professional version users also get advanced features such as **organizational charts, reporting hierarchies, and custom fields**.
    176114
    177115
     
    193131
    194132== Changelog ==
     133= 4.5.4=
     134* TWEAK tested with WP 6.9
     135* FIXED Missing authorization and nonce check in callback function for check_optin
    195136= 4.5.3=
    196137* FIXED Validate input for emd_form_builder_lite_pagenum function
Note: See TracChangeset for help on using the changeset viewer.