Frequently Asked Questions

These types of issues may happen for multiple reasons. One common reason you get a 404 error is your permalinks are not set properly. 

1- Login to your WordPress Dashboard

2- Go to Settings > Permalinks

3- Make sure **Post name (http://yoursite-domain/sample-post/ )** sellected

4-  Save

5- Go to record list and pick one record

6- Hover over the title field and pick View from the quick links

7- See if you can view the record on the frontend properly

If the steps above does not work, you have a WordPress installation or configuration issue not related to the plugin.

Was this information helpful?

Active Directory/LDAP 2.0 addon for Employee Directory WordPress plugin offers support for organizations composed of multiple independent sub-organizations or business structures.

For example,

1- Your organization's data is distributed in multiple active directory servers, you need a solution to sync from these servers and merge all the records in a unified location.

2- You want to have the ability to create employee records which do not exist in active directory and prevent these records from getting deleted or updated during syncing from active directory.

Active Directory/LDAP Addon meets and exceeds the needs above by allowing organizations to: 

  • Pull data from unlimited number of active directory servers.
  • Configure each server connection independently
  • Set the order of import operations by drag and drop
  • Create some records in Employee Directory manually or using bulk import from CSV and sync the rest from Active Directory at the same time.
  • Get insight on each run though extensive auditing and debugging at the record level
Was this information helpful?

The bio field and tab of an employee profile page can be hidden from your visitors by following the instructions below:

  1. Login to WordPress Dashboard.
  2. Go to EDirectory > Setttings > Entities > Employees
  3. Find Attributes section and select "Disable" or "Show only in Admin" from the Visibility column corresponding the Bio field
  4. Go to EDirectory > Setttings > Tools.
  5. Put  a#bio-tablink{display:none} in Custom CSS field.
  6. Click on Save changes button.
Was this information helpful?

In this article, I will provide step by step instructions on how to sell event tickets using WP Easy Events and WooCommerce WordPress plugins.

Let's say you have a Yoga studio and want to sell tickets to your Vinyasa Flow 2-3 class. You decided to have a membership program which offers tickets to your classes at a discount based on your customer's membership level. The members will be able to purchase tickets at Silver, Gold and Platinum membership levels.

If a customer has no membership he or she has to purchase tickets at the full price. We want our customers purchase tickets before the event start and bring their tickets to the event location so that staff members can check them in using the QR code on the ticket. The class will be offered on every third Monday of every month for the next 24 months.

You will need to download/purchase and install the following software before you start this exercise:

To be able to implement this scenario, we need to:

  1. Create one to many Organizers
  2. Create one to many Venues
  3. Create one to many Performers
  4. Create our Yoga class event
  5. Create a ticket product in WooCommerce
  6. Link WooCommerce ticket to our event
  7. Create a recurring event

Creating Organizers for your events

Organizers are people who are responsible for planning and execution of events. WP Easy Events WordPress plugin allows to create one to many Organizers and link them to your events as needed. Events can be hosted by multiple organizers. Organizers have their own pages.

In our Yoga Class, we will have only one organizer at this time but we are planning to have classes with other Yoga Studios as well.

If you're the only organizer and you don't want to display a separate Organizer page, you can disable Organizer option under the Event Settings > Settings > Entities > Events > Attributes section. In this case, skip the instructions below.

To create an event organizer:

  1. Log in to your WordPress Administration Panel.
  2. Click the 'Events' tab.
  3. Click the 'Add New Organizer' link to see the Organizer Edit screen.
  4. Fill in all the required fields, add Event categories, tags etc..

Creating Event Venues for your events

Event Venues are places where your events happen. WP Easy Events WordPress plugin allows events happening at multiple locations. You can create your venues once and link them to your events as needed. Venues have their own pages displaying upcoming events at that location.

To create your event venue:

  1. Log in to your WordPress Administration Panel.
  2. Click the 'Events' tab.
  3. Click the 'Add New Venue link to see the Venue Edit screen.
  4. Fill in all the required fields, add Event categories, tags etc..

Creating Performers for your events

Performers are people who provide services at your events. Services could be speaking, entertaining or any other activity.  Events may feature one to many Performers.  Performers have their own pages displaying the upcoming events they will be performing.

If you're the only performer and you don't want to display a separate Performer page, you can disable Performer option under the Event Settings > Settings > Entities > Events > Attributes section. In this case, skip the instructions below.

To create a performer:

  1. Log in to your WordPress Administration Panel.
  2. Click the 'Events' tab.
  3. Click the 'Add New Performer link to see the Performer Edit screen.
  4. Fill in all the required fields, add Event categories, tags etc..

Creating a Yoga Class event page

  1. Log in to your WordPress Administration Panel.
  2. Click the 'Events' tab.
  3. Click the 'Add New' sub-tab or the “Add New” button in the event list page.
  4. Under the edit screen, fill in your event description.
  5. Under "Event" panel, fill in the fields under "Details" tab. 
  6. Under "Event" panel, click on "Registration" tab.
  7. Select WooCommerce for Registration Type. 
  8. Fill in 'Attendee Instructions' for the instructions displayed on the event registration form.
  9. Fill in 'Attendance Text' for the instructions displayed on the event tickets.
  10. As needed, set event category and tags. Event categories and tags link your events to Venues, Organizers, Performers and other Events. Using Event categories and tags, customers can see the offerings on your site related to a certain term. Please note that to display event organizers, venues or performers specific to your event, you must link them to you event.
  11. Click on "Create Connections" links on Organizers, Performers and Venues panels to link the corresponding records which created in the previous sections to our Yoga Class event.
  12. If you have other Yoga Class events that are directly related to this event and you want to display them on the event page, link their records by clicking on "Create Connections" link under "Related Event" panel.
  13. Fill in the excerpt section for the summary of your event. This text is displayed at the event archive, category and tag pages as well as the front teaser section of the event page.
  14. When you are ready, click Publish. If you do not have publish privileges, the "Submit for Review" button is displayed.

Creating WooCommerce event ticket

To be able sell tickets using WooCommerce WordPress plugin, we need to create an event ticket as a product. Since we would like to offer discounts for members, we need to create a variable product type.

If you don't want to offer discounts on different membership levels or keep it simple, just create a Simple Product.

To add a variable product, create a new product or edit an existing one:

  1. Go to WooCommerce > Products.
  2. Select the Add Product button or Edit an existing product.
  3. Select Variable Product option from the Product Data dropdown.
  4. Create event ticket attributes
  5. Create event ticket variations

If you're not familiar with WooCommerce, you can follow the instructions in the following section to create attributes and variations for your Yoga Class event ticket.

Creating Ticket product attributes

Click on the Attributes section to create attributes before creating variations. You can create custom attributes specific to your Yoga Class or use global attributes that are site wide.

To use a global attribute:

  1. Select one from the dropdown and Add.
  2. Choose Select all to add all attributes to your ticket.
  3. Make sure to check the Used for variations checkbox to use the attribute for your variations.
  4. Save attributes

Custom attributes specific to product

  1. Select Custom product attribute, and Add.
  2. Name the attribute  such as Membership.
  3. Set values separated by a vertical pipe (e.g., Silver | Gold | Platinum)
  4. Make sure to check the Used for variations checkbox to use the attribute for your variations.
  5. Save attributes

Creating Variations for your ticket

  1. Go to Variations section.
  2. Select Add variation from the dropdown and click Go button.
  3. Select attributes for your variation. Click the triangle icon to expand the variation panel.
  4. Set the Regular Price.
  5. Check Enabled and Virtual boxes.
  6. Set SKU for your variation for accounting.
  7. If you plan to offer different number of ticket per variation, you should check Manage Stock and set the Stock Quantity field.
  8. If you want to set the number of tickets at the ticket level, click on Inventory tab, check Enable stock management at product level box, and set the 
  9. Click on Save Changes button to save variations.

Linking the event ticket to Yoga Class event

To be able to sell ticket to our Yoga Class, we need to link the event ticket product to our Yoga Class event. This task can be done either from the WooCommerce event ticket product page or event page. 

If you're at the WooCommerce page,

  1. Find Events panel.
  2. Click on Create Connections link.
  3. Click on the Yoga Class event record.

If you're at the Yoga Class event edit screen,

  1. Find Woo Tickets panel.
  2. Click on Create Connections link.
  3. Click on the Yoga Class event ticket product record.

Creating the recurring events of Yoga Class event

To be able create recurring events of our Yoga Class at the third Monday of every month for the next 24 months, we need need to convert our event to Repeatable event. 

  1. Edit Yoga Class event
  2. Find Repeating Event panel
  3. Check Repeat this Event box
  4. Repeat every 
  5. Set On Day of the week  
  6. Set Ends After  occurrences.
  7. Click Update button under Publish box.

What happens next

After following the directions above, your Yoga Class event page should look like:

Click to see the event page created in this exercise.

Please note that one big advantage of WP Easy Events WordPress plugin is that it allows event ticket sales from not only event pages but also from venue, organizer, performer pages.

Once customers purchase event tickets, they will get an email having a link to the event ticket page similar to:

Sample Event Ticket

On this page, customers can print or download their event ticket. Every event ticket has a QR code which has information on the event registration. Using a QR Code Reader/Scanner (freely available most App Stores), staff members can easily check in customers to our Yoga Class.

 

Was this information helpful?

If you’re an Administrator and you’d like to make someone a support Agent or Manager on your site, follow the steps below after logging in WordPress Dashboard:

  1. Go to Users > Add New. Fill in the required fields and choose a password for the user.
  2. Check "Send this password to the new user by email" box if you want to notify the user. The user will get the login information in the email. Users can change their password and any other info by editing their profile after they logged in.
  3. Select the role you want to give the user using the dropdown.
  4. Go to Tickets > Agents and create and new support agent
  5. Fill in the required fields and select the user created using the "Agent User" dropdown.
  6. Publish.
Was this information helpful?

Employee Directory EMD Integrator addon allows bulk synchronization of employee and company event(Pro only) records from any source using JSON formated files on a scheduled basis.

To be able to successfully synchronize your records, you must have the following conditions met:

We recommend implementing a test run in your development or staging environment and check your integration logs for any possible errors before migrating the process to your production server. 

Was this information helpful?

All the features and addons available for a plugin are documented in the pricing page of that plugin.

Please follow the steps below to see if a feature or an addon is available in a particular edition of a plugin:

1- Go to the pricing page of the plugin you're interested by clicking on " Get XXX".  XXX is the plugin name.

2- On the pricing page, find the "Features & Add-Ons" section. This section lists all the features and addons available for an edition of the plugin.

3- Scroll down until you see the row which has the feature or addon you want.

4- Check the icons on the right side of the feature title for each corresponding plugin edition:

  • Yes, this feature or addon is available.
  • Not Included
    No, this feature or addon is NOT available or included. If it is an addon, you can purchase it by clicking on "Get this addon" button.
  • Limited
    Yes, this feature or addon is available BUT not as powerful as the higher level edition.
Was this information helpful?

When we receive a support request from you, we follow the process below :

  1. Check if the issue is supported or not supported by our service.
  2. Identify the root cause of the issue.
  3. Reproduce the issue in our demo site to see it is a site specific issue or an issue affecting all our customers.
  4. Fix the issue or recommend a solution.

Our objective is to solve your support request as soon as possible. To help us reach our objective and serve you better, we need detailed explanation of the issue.

We want to solve your support issue to your satisfaction. Help us help you by providing quality information on your issue.

Copy and paste the following questions to your support ticket and provide response to each question.

1- Do you see the same issue happening in the live demo site of your plugin?

Please go the demo site of your plugin and check if the same issue occurs there. If yes, please provide the link of the demo site page where the issue can be reproduced.

2- Where and how did the issue happen?

Let us know the URL, operating system (windows, mac, linux etc.) and the browser you were on when the issue happened. If you'd like us to login to you site, purchase a work order.

3- What did you expect to happen?

Provide a detailed explanation of what you expected to happen versus what actually happened. If multiple errors happened, make sure to start a separate paragraph for each error.

4- Did you try to fix the issue?

If yes, provide the steps you took and what happened. You can follow our instructions to see if a third party product causing the issue.

5- Do you have a screenshot or video?

An image or video sometimes explains more to us than anything else.

6- Do you have any error log(s)?

Error logs sometimes include detailed explanation of the issue and help us identify and fix the issue faster.

Please open a separate support ticket for each separate issue.

Was this information helpful?

Your license key is sent to you on your purchase receipt email.

Alternatively,  follow the steps below to access your key and activate or deactivate your license:

  1. Login to your account.
  2. Under Purchase History tab, find the product you purchased.
  3. Click "View Details and Downloads" link to download the plugin zip file.
  4. Upload the plugin zip file and activate your plugin.
  5. Go back to "Purchase History" tab.
  6. Click on "View Licenses" link under "License Keys" column.
  7. Click on "Key" button under "Key" column to view your license key.
  8. Copy your license key.
  9. Find plugin settings and Licenses page.
  10. Paste the license key you copied and your plugin's license box.
  11. Save.
  12. Click on "Activate License" button.
  13. If your license is valid, you will see "Green" bar with your license expiration date.
  14. Click "Deactivate License" button to deactivate your license.
Was this information helpful?

Microsoft Azure Active Directory is a service to provide identity and access capabilities for applications running in Microsoft Azure cloud and for self-hosted applications. 

Azure Active Directory Addon is used to sync employee records with Employee records when these records are created, modified or deleted in Azure Active Directory. To be able to sync with Azure Active Directory, you need to:

  1. Create and register an Azure Active Directory application.
  2. Get application ID and authentication key.
  3. Assign role to application.
  4. Get your tenant ID.
  5. Test your connection.

To be able to programmatically connect to Azure AD, you need to have tenant (directory) ID, application ID and authentication key. Follow the steps below to complete all connection requirements.

Creating an Microsoft Azure Active Directory application

  1. Log in to your Azure Account through the Azure portal.
  2. Click on "Azure Active Directory" main menu link.
  3. Click "Enterprise Applications" link under "Manage".
  4. Click on "+New application" button.
  5. Select "Non-gallery" application under "Add your own app".
  6. Enter your "Name" such as Employee Directory under "Add your own application" page.
  7. Click Add button and wait until your app is created successfully.

Getting application ID and authentication key

  1. Click on "Azure Active Directory" main menu link.
  2. Click on "App Registrations" link under "Manage".
  3. Click on "View All Applications" button to see your new application and click on it.
  4. Click on "Settings" link.
  5. Click on "Keys" link under "API ACCESS".
  6. Fill in "Key Description" and set "Duration" fields.
  7. Click on Save button and wait until your authentication key is created.
  8. Copy the key value. You won't be able to retrieve it once you leave that page.
  9. Paste the authentication key in "Authentication Key" field under "Connection" tab of Azure Active Directory Addon settings.
  10. Back in the Azure "Settings" page. Copy "Application ID".
  11. Paste your application id in "Application ID" field under "Connection" tab of Azure Active Directory Addon settings.

Assigning role to application

  1. Back in the Azure "Settings" page. Click on "Required Permissions" under "API ACCESS".
  2. Click on "Add" link.
  3. Click on "Add an API" and select "Microsoft Graph" under "Select an API" blade.
  4. Click on "Select" button at the bottom left.
  5. Select "Read directory data" under "APPLICATION PERMISSIONS".
  6. Click on "Select" and then "Done" buttons. It will set the permission(s) to your application.
  7. Click on "Grant Permissions" link right next to "Add" button under "Required permissions" blade.

Getting your tenant ID

  1. Click on "Azure Active Directory" main menu link.
  2. Click on "Properties" link.
  3. Copy the value under "Directory ID" field. That's your tenant ID.
  4. Paste it in "Tenant ID" field under "Connection" tab of Azure Active Directory Addon settings.

Testing your connection to Azure Active Directory

If you followed the steps above to get your tenant id, application id and authentication key, you should be ready connect to Azure Active Directory.

  1. Go to "Connection" tab of Azure Active Directory Addon settings
  2. Make sure all required fields are filled in.
  3. Click on "Save Connection" button and wait until the connection is saved.
  4. Click on "Test Connection" button. 
  5. If the connection is successful. You will see your connection date and status as "Connected" under "Connection Log" field.
  6. If the connection is not successful. You will see an error message detailing the reason under "Connection Log" field. Correct the error and try again.

 

Was this information helpful?

You can disable sensitive fields such name, phone, email etc. from the frontend.
1- Login to WordPress Dashboard
2- Go to Quote settings > Settings > Entities tab > Quotes
3- Under Attributes section, disable the one you do not want to display to public. Options available for each field are:
Enable: Display this attribute on everywhere
Disable: Remove this attribute from everywhere
Show only in Admin: This attribute is still enabled on admin area. If you want to hide this attribute on the frontend forms go to Forms tab.

Was this information helpful?

Creating a video wall in your site's sidebar is supported in YouTube Showcase Pro WordPress plugin. You can create a video wall either in EMD Widget Area which is displayed only in YouTube Showcase pages or in any WordPress page.

Please follow the steps below:

  1. Go to Appearance > Widgets after logging in WordPress Dashboard.
  2. Drag and drop an instance of Custom HTML widget to either EMD Widget Area or any area in your theme's sidebar.
  3. Optionally set the title of the widget.
  4. Enter the following code:


    <style>div.emd-container div.panel-body, div.emd-container figure.panel-body { padding-bottom: 56.25%; padding-top: 25px; }
    div.emd-container .widget_custom_html figure.panel-body .video-img-caption { font-size: 9px; }
    div.emd-container .widget_custom_html div.youtube-duration{display:none} </style>

    [video_wall filter="misc::posts_per_page::is::10; misc::has_pages::is::false; tax::video_tag::is::front;"]

  5. Click Save

How to customize the shortcode

The shortcode we used above displays top 10 videos matching "front" tag and removes pagination support. If you use only

[video_wall]

shortcode, there will be pagination support where users will be browse the next set of videos with each click.

How to customize the look

We used font-size:9px for the video caption in the code above. You can increase or decrease this value based on your need.

See examples

Video wall on a WordPress Page

Video wall using EMD Widget Area

Was this information helpful?

Employee Journal WordPress plugin is an addon to Employee Directory Pro WordPress plugin. Employee performance reviews are only accessible to manager level employees. Managers can simply edit the profile of an employee to get started.

Employee Journal streamlines employee performance review process using an optional 5 tier user role based permission system. Each performance review tier corresponds to a management level. Managers have access to the employee reviews below their level but can not access to the higher level employee reviews. In other words, a manager can see the reviews of employees reporting to her but can not see her manager's reviews. If your organization does not need 5 tier system, you can use default single tier employee and employee management roles.

Employee performance review types can be grouped by a category and subcategory. Each review category can further be color coded to help visually distinguish different types of reviews.

Managers can also use template tags to customize performance review content. The tags used in performance review content are automatically replaced after a journal entry is saved. Additional files or images can be attached to each performance review.

A confirmation message is displayed as soon as a performance review entry is saved. Once saved, a performance review entry cannot be edited by the reviewing manager. However, managers can view or search the saved performance reviews by multiple criteria.

Managers are allowed to print employee performance reviews by selecting the ones needed and clicking on the Print button. Every review entry is printed on its own PDF page. This is very handy feature if you'd like to discuss specific performance reviews by having a scheduled one-on-one meeting.

Employee performance review system administrators can create new reviews, edit existing ones and have full access to the system setup. In the plugin setup and configuration page, administrators can set the contents of notification messages for:

  • Confirmation message
  • New entry message
  • Follow up message
  • Reminder message

All notification messages are sent via email when their corresponding triggering event occurs, on demand or on a schedule. In addition, admins can set the number of days reminder messages will be sent before the review followup date.

Each message content can be customized to meet specific organizational requirements using template tags. Administrators can also select a list of WordPress users who will be notified when a new employee performance review entry is saved. Employee Journal saves the logs of all message sending activity for auditing or testing purposes.

Was this information helpful?

eMD Integrator Addon is used to sync records from multiple sources to our applications or from our applications to multiple targets in batch mode. There is no limit on the number of data sources or targets you can sync with. The default sync file format is JSON. 

You can use eMD Integrator Addon to:

  • Set up a secondary application which users can access whenever your primary application is experiencing downtime or maintenance.
  • Limit access or updates to certain information in a secondary site.
  • Perform backups on certain intervals
  • Pull data from any number of data sources to our apps
  • Push data produced or transformed by our apps to any number of data sources

Another usage example is only allowing access to certain information in one application or making it read-only while offering full access and update on the other one. For example, in your intranet, you can allow users access and update all information. However, on your extranet, users cannot make updates or access to certain information such as employee numbers, salaries or commissions.

Each integrator instance is called a job. There is no limit on the number of jobs you can run. You can create either an import or export integrator job.

An import job can pull records from a single export file. Multiple import jobs can be created to support multi-source import operations. You can choose which columns to be imported in each import job.

An export job is used to create a file which can be processed by one to many import jobs. You can create multiple instances of an export job optionally selecting different columns in each one.

Integrators are run in the order set. The integrator at the top of your list runs first. You can drag and drop integrator jobs on top of each other to set their relative execution order. 

eMD Integrator Addon allows visual identification of integrators similar in purpose or scope using contextual colors. For example, you can assign a color to import or export files coming from a certain system or app.

Import and export job run stats are provided to help you debug each integrator run. The number of records that were inserted, updated, ignored or deleted are represented in a tabular format. If a job did not run successfully, the reason is displayed in the status column.

Integrators are run on a schedule basis using WP Cron. WP Cron must be enabled and running on each application instance for successful execution.

The following run frequencies are allowed:

  • Hourly: Runs at the start of the next hour.
  • Twice daily: Runs on midnight and midday every day.
  • Daily: Runs at midnight on corresponding days.
  • Weekly: Runs at midnight on corresponding days.
  • Monthly: Runs at midnight on corresponding days.
  • Yearly: Runs at midnight on corresponding days.
Was this information helpful?

Today's consumers are bombarded with the abundance of information. This information overload continues to increase customer, employee or partner expectations for quality content at a consistent rate anytime, anywhere.

Organizations, not able to produce, organize and present their content effectively and efficiently, are increasingly facing the harsh reality of not only loosing their brand reputation and equity but also their competitive advantage. If search engines determine that a certain content is "low quality", it gets deindexed harming domain reputation and ranking,

Knowledge Center Enterprise makes it easier to create a centralized repository to improve the quality, delivery and consistent consumption of organizational content. It is designed to help improve the consumer experience and search-ability of your content.

Knowledge Center Enterprise is a powerful, modern, best-in-class knowledge base and management solution. As a WordPress plugin, Knowledge Center Enterprise takes advantage of powerful capabilities of WordPress as a platform and strong ecosystem that comes with it.

Producing content using WordPress is very intuitive, does not require any technical knowledge and well documented. Users can play different content production roles. Depending on a role a user plays, he or she can access, edit, delete or publish content.

Knowledge Center Enterprise adds knowledge manager and agent roles.  Agents and managers are responsible for healthy production and consumption of knowledge base content. The capabilities of these roles can be customized to match organizational needs or business model.

In addition, content can be restricted to certain roles or enhanced using file attachments or images or presented in any language. Knowledge Center Enterprise allows users share content in multiple social media networks and rate all content types using many methods.

Knowledge Center Enterprise shines with its integrated powerful knowledge base dashboard. Knowledge base dashboard provides insight on popularity, quality and compatibility of content with certain user segments. Knowledge managers can identify missing or inadequate content types or areas by tracking the user searches and corresponding results over time.

These capabilities deliver increased productivity and lower operation costs.  The following is a summary of features of Knowledge Center Enterprise offers and how customers, employees and partners will benefit using it.

FeatureOrganizational BenefitImpact on Customers, Employees and Partners
Predictive answers through OmnisearchMinimize the time to find and access informationUsers will find information faster by entering the search terms related to their need. Omni search will search through knowledge base returning articles, videos, audios, or tweets matching the criteria. This will increase on-demand support opportunities reducing support costs
Centralized repository for knowledgeProvide a consistent presentation of company or institution brandThe logical progression of our content will be easy to follow and understand. Users will be able to drill down and across related content with ease.
Social media and search engine friendly presentationImprove company or institution website’s standing in the global community as well as in search engine rankingsThe content presentation will be optimized to attract more search engine traffic. Users will be able find and access content using search engines. Users will be able to share content with others through integrated social media sharing capability.
Shared assets; images, audio and video files, tweets and moreIncrease quality interactions among members, partners and customersUsers will be able tocollaborate with each other refining or expanding the knowledge base. This will increase self-service rate and expand user community.
Versioning, history and audit trailsProvide traceability from content production to consumptionUsers will be able to track who made the latest change and access to previous revisions of any content.
Device independent content accessAllow access to content on demand using any deviceThe content will be presented in a more user friendly way to mobile and desktop users regardless of the device they use.
Content analyticsAbility to get insight on quality of content, popularity by user segment, identifying missing contentUsing the integrated dashboard, knowledge managers or editors will be able to decide what type content is more popular, frequently searched, needs improvement or missing. The integrated content rating capability will provide insight on how contend is received by different segments of user community.
Better content production workflow and information qualityIncrease customer loyalty and advocacy with consistent, relevant and accurate responseUsers will access to content summary, average read times and popularity statistics before they choose to read the details. This will minimize information overload, confusion and increase better information consumption. Subject area experts or editors will be able to approve the content before it is released for user consumption. This will increase the user trust and speed of user adoption.
Was this information helpful?

In some cases, you may experience issues related to our products on your site. These issues may be caused by your server configuration, the plugin(s) or theme installed on your site.

If you see the same issue on the demo site of the plugin you purchased, we will happily fix the issue for you. Please open a support ticket and provide the details of on which page you see the issue and what you did to produce it.

If the issue does not exist in the demo site but only happens only on your site, you're having a site specific issue. Solving site specific issues is covered by our expert service. Purchase a work order to get started.

To solve an issue in any software system, the issue must be first identified. The issue identification or debugging process could be very simple or very time consuming task. To be able to offer a solution, developers need to know the root cause of an issue.

In most cases, to be able to offer developers some hint about the root cause of an issue, you should always report the messages displayed in WordPress error or debug log following the instructions in WordPress debugging guidelines or in our article on this subject. Reporting a WordPress debug log item to developers helps them understand what an issue is caused by.

If you do not have access to WordPress debugging log or lack the technical knowledge, you can still follow the steps below to help our support staff:

1- Deactivate all other plugins except the product you purchased.

2- If the issue is still there, switch to a stock WordPress theme; any theme starting with "twenty-...".

3- If the issue goes away, after changing your theme to a default theme, the issue is related to your theme. 

4- If the issue does not exist after disabling all the remaining plugins, even before changing your theme to a default theme,  follow the steps below:

    a- Activate one plugin, check if the issue comes back. 

    b- If the issue still does not exist, deactivate this plugin and activate the next plugin.

    c- Check if the issue comes back.

    d- Repeat the steps above until the issue starts happening again. Once you start experiencing the issue again, you found the plugin causing the issue.

Was this information helpful?
Yes. they can update their own profile from WordPress dashboard or if the dashboard access is not allowed, they can do it from the frontend of your site. In addition, you can restrict certain fields from getting updated from your users.
Was this information helpful?
Yes. you can enable or disable fields from the front and/or backend and include custom fields in the profile or search form pages.
Was this information helpful?

Starter edition provides Project pages. In every project page, there is a project issues section as shown in the demo site below:

https://simcom.emdplugins.com/projects/persian-cat-1-0-0/

The project issue section displays all issues related to that project. You can put your project page links in a menu item and allow users to browse the project they are interested in.

To be able allow public users to see issues and projects, you must remove access restrictions. The default is everything private.

In WordPress Dashboard,
1- Go to SimCom > Settings > Entities > Issues
2- Check on Remove access restrictions on frontend
3- Save

This will make all issues accessible from public.

Repeat the same for the projects, picking Projects in the step #1.

Pro and Enterprise Editions allow you pick and choose which projects or issues can be public or private and offer more advanced listing options such data grids.

Learn more:
https://emdplugins.com/plugins/software-issue-manager-wordpress-plugin/

Was this information helpful?
We offer installation and configuration service if you need professional help. We charge $150 per hour for this service. Depending on the number of records you have, the installation and configuration takes about a day (8 hours) to load, configure and test.
Was this information helpful?

eMD Microsoft Active Directory/LDAP addon is used to integrate our WordPress plugins to LDAP based data stores. eMD Active Directory/LDAP addon allows using LDAP search filters when syncing from Microsoft Active Directory or LDAP servers.

LDAP search filters may be composed of one to many search filter components. You can define search filters under Import tab of the plugin settings. To be able to use LDAP search filters, you must be using at least v2.0 of eMD Microsoft Active Directory/LDAP addon.

Search filters can be used to limit the number of records received from the connected eMD Microsoft Active Directory/LDAP source. Large organizations with many departments or parent child type of multi company structures may have thousands of groups and even more users. Instead of using the default filter which gets all the available records, using a more specific LDAP search filter, you can only get the records that are relevant to your project.

In addition to a text area which is used to define your search filter, a test count button is included to help you check the number of records returned using your search filter.

Using eMD Microsoft Active Directory/LDAP addon, you can construct user or group based search filters. To get started pick a search filter type based on how your organization is configured in your Microsoft Active Directory or LDAP server. The syntax or algorithms that is used in LDAP search filters may change based on the vendor so make sure you check the documentation available before constructing filters.

Group Search Filters

LDAP terminology defines groups as a collection of users sharing a common attribute. Groups can include actual human users as well as computers, applications or system users. Group filters can help you set the scope of the search to human users.

Group filters are used to limit the search to certain groups or to select groups that include actual users. Based on the results, eMD Microsoft Active Directory/LDAP addon populates the Group Names dropdown where you can additionally narrow down your search scope.

For example, the following search filter limits the groups to be returned to the users in object category of groups and the ones belonging to only to the directory user or directory managers.

(&(objectCategory=Group)(|(cn=directory-users)(cn=directory-managers)))

Please note the usage of & symbol is to express AND operator and the usage of | symbol is to express OR operator. AND operator means all specified filters must be true to return a record. OR operator means at least one specified filter must be true for a record to be returned. Usage of parenthesis helps specify the order of the evaluation for all expressions; evaluate innermost to outermost parenthetical expressions first and evaluate from left to right in any case.

User Search Filters

User filters are used to restrict the scope of your LDAP search to certain users sharing a common attribute.

For example, the following filter returns all records matching users belonging to emarketdesign company and tagged with a word containing Marketing but not located in Miami.

(&(objectCategory=Person)(cn=*Marketing*)(memberOf=cn=emarketdesign,ou=users,dc=company,dc=com)(!(ou:dn:=Miami)))

Please note that the usage of * wildcard symbol to filter any word. We also used NOT operator to exclude the users located in Miami from our search. NOT operator is expressed with ! symbol and additional parentheses.

You can also use user LDAP search filters for testing purposes. For example, before running a full initial sync, you can pull your own or team data to make sure the structure is correct and the filter works as expected.

For example, the following filter returns users in eMarket Design working in Marketing department and have Dara Duman or Safiye Duman as their managers.

(&(ou=Marketing)(|(manager=cn=Safiye Duman,ou=Marketing,dc=emarketdesign,dc=com) (manager=cn=Dara Duman,ou=Marketing,dc=emarketdesign,dc=com)))

More on Search Operators

Search operators are used to narrow the focus of the search. We used some of the search operators in the examples above. The following is a list of all search operators available in LDAP searches:

  • Equality (=): returns records having attribute values that exactly match the specified value. For example, cn=Dara Duman
  • Substring (=string*string): returns records having attributes including the specified substring. For example, cn=*Duman brings Safiye and Dara Duman
  • Greater than or equal to (>=): returns records containing attributes that are greater than or equal to the specified value. For example, createTimestamp>=20180101000000Z matches the records with createTimestamp value that is greater than or equal to 20180101000000Z
  • Less than or equal to (<=): returns records containing attributes that are less than or equal to the specified value. For example, createTimestamp<=20180101000000Z matches the records with createTimestamp value that is less than or equal to 20180101000000Z
  • Presence (=*): returns records containing one or more values for the specified attribute. For example, manager=* returns all records with manager value set.
  • Approximate or Like (~=): returns all records like the specified string. For example, an equality filter of (givenName~=Dara will match any entry in which the givenName attribute contains a value that is approximately equal to Dara.

Escaping Search Operators

If a search expression contains an asterisk, left parenthesis, right parenthesis, backslash, or NULL character, it must be escaped to return correct records:

  • * must be escaped with "\\2a". For example, eMarket*Design value with special character must be escaped as in (cn=eMarket\\2aDesign)
  • \\ must be escaped with "\\". For example, c:\\File value with special character must be escaped as in (cn=\\5cFile)
  • () must be escaped with "\\28" for ( and "\\29" for ). For example, Dara(3rd) value with special character must be escaped as in (cn=Dara\\283rd\\29)
  • null must be escaped with "\00". For example, 0004 value with special character must be escaped as in (bin=\\00\\00\\00\\04)
Was this information helpful?
If you do not maintain an active subscription, the system will keep working as long as it works. However, you will loose access to product support, product update and the protection to purchase the same software at the same price if you decide to purchase a license again. We always recommend having an active subscription to protect your investment and maintain a fully functioning system at all times.
Was this information helpful?
It is a self-hosted system. You are responsible to follow to the best practices to secure and protect your own resources to run the system. Our software is designed and coded based on best practices and security in mind. If you need managed hosting, please let us know.
Was this information helpful?
It is a self-hosted system. You setup your own resources to run it. We also offer fully managed systems but the price is more expensive. Please let me know if you need professionally managed system by us.If you need managed hosting, please let us know.
Was this information helpful?

We do not encrypt software. However, modifying source code in any way cancels your support license since we cannot reproduce the software based on its design. If you need a new feature, you should contact us. If it is something we think should be included in our software, we develop it free of charge or co-sponsor the cost. Otherwise, you start up a project funded by your organization. Many of the features can be customized without changing the source code or the design.

For customizing software, please refer to the documentation:

https://docs.emdplugins.com/docs/campus-directory-professional-documentation/#article425

Was this information helpful?
You will be able to download the software you purchased. The documentation and support are all online.
Was this information helpful?

There is online documentation. You can search our self service knowledge base or open a support ticket if have any questions as long as you have a valid license.

Was this information helpful?

You can use up to 2 development/testing licenses. The first development license is free of charge. The additional dev licenses are provided at 50% discount of the original price.

The software must be installed in a subdomain of your main domain and cannot be used for production. For example, if your domain is example.com, you can use it at test.example.com. You need to let us know the subdomain where the software will be installed in advance.

Was this information helpful?

Knowledge Center Enterprise edition comes OmniSearch functionality. OmniSearch allows users to search your content based on:

  • Title
  • Excerpt
  • Content

The following knowledge bases content types are searched automatically.;

  • articles
  • panels (short articles)
  • documents (collection of one to many articles with custom header and footer)
  • embeds (video, audio, tweets, presentations etc.)

Users can exclude keywords from search results using "-" operator in the search box. For example, If you search "Plugins - updates", it will return all content matching "Plugins" but will exclude the ones containing "updates" term.

In addition, users can limit their search based on one to many category and tag terms. Clicking on the "advanced" link above the OmniSearch box displays tags and category selection drop-downs. Subsequently, using the dropdowns, user can limit their search results to certain topics or terms.

Was this information helpful?

If you have a valid license key and you'd like to use it in a temporary site before you move your permanent site, you do not need to purchase a separate key. You can use the same license key in multiple sites by deactivating the license key in one site and then activating it in another site.

For example, if you plan do to configure your system in a staging environment (Site A) and plan to migrate to your production environment (Site B), follow the steps below

  1. Activate the license key at Site A
  2. Configure your system at site B
  3. When you're done. Login to your emdplugins.com account
  4. Find your purchase from the Purchase History tab and click on View Licenses link
  5. In the license management screen, click on Manage Sites button
  6. Click Deactivate Site link
  7. Enter Site B url in the input box and click Add Site button
Was this information helpful?

Most well written themes work with our plugins without additional configuration or coding.

Here are the top 10 popular themes as displayed in wordpress.org. They work without any configuration or coding with our products.

Note: We're not affiliated with any of the themes below. We just picked them by the order they were displayed and tested them.

 

Was this information helpful?

Please use the following shortcode to display support tickets belonging to a certain author(user):

[support_tickets filter="misc::author::is::USERID;"]

USERID is the id of WordPress user.

In some usecases, you may need to display support tickets belonging to a logged in user. The following shortcode displays the tickets of a logged in user:

[support_tickets filter="misc::author::is::current_user;"]

You do not need to memorize all of this if you purchase Visual Shortcode Builder addon which lets you create simple to advanced shortcodes visually. In most Pro plugins, Visual Shortcode Builder is integrated and available in any WordPress page toolbar using VSB button.

Was this information helpful?

If you're using Employee Directory and Spotlight in a site open to public, you need to take measures to protect your user information. By default, all email addresses are protected by anti spam function. Anti spam function converts email address characters to HTML entities to block spam bots. The selection of characters is random and changes each time the function is called.

For example, ndavolio@example.com address is displayed in the html source code as:

"m&#112;e&#97;&#99;ock&#64;ex&#97..". 

In addition, the search form sessions are protected from Cross-Site Request Forgery (CSRF) attacks. If our plugin detects that your session integrity is compromised, it will refuse to return results from your site.

However, if someone uses your directory search form manually, they can get the results and download or copy them to another file. There are multiple strategies to prevent or limit unauthorized search:

  • Only expose certain fields:  All sensitive information such as salaries, marital status or email addresses can be turned off from the plugin settings.
  • Do not expose search operators to public: Use the type of search form which does not include search operators. Search operators are included in a dropdown next to a form field and include the function such as like, unlike, word. These functions can be used to search a large volume of records. Excluding search operators forces users to come with a more educated search criteria.
  • Ask for login/registration to search: Using the plugin settings, you can force the user to register or login to your site. This helps you get more information about the user.
  • User role based field access: Employee Directory comes with field level security. For example, you can display an employee's salary to the users belonging to managers but not employees.
  • Make certain fields required for searches: For example, if you make name field required, users need to know a person's name to search additional information about that person. 
Was this information helpful?

The YouTube video thumbnails are created when you first uploaded your video to YouTube. The availability of a video thumbnail is always up to YouTube. If the video thumbnail is not available, YouTube Showcase WordPress plugin lets you pick another thumbnail of a different resolution.

If you have a video which shows its thumbnail in the Starter edition but not in Pro edition, it means your configuration for the thumbnail resolution for that video is NOT the same in the PRO edition.

The starter edition uses “Medium” quality thumbnail resolution by default. The value is set by “Video Image Resolution”  field. If you set the same resolution in the PRO edition, you will get the same thumbnail. Remember, both plugins get the thumbnails from YouTube.

You were able to display video thumbnail in the starter edition because “Medium” quality or the thumbnail of a certain resolution was there to begin with. What’s going to happen if it is not there? The PRO edition gives you 9 options to pick from vs. the starter edition only provides 3.

What's going to happen if the thumbnail exist but not in the same resolution you want? If the resolution is low, the image is going to be blurry or not appealing to your visitors. the PRO edition lets you upload your own image in this case. The starter edition does not have this feature.

In the PRO edition, you can set small and large video thumbnails individually as well. This feature is very handy and lets you display smaller images in the teasers such as navigation thumbnails or widgets. It directly affects the experience of mobile visitors or the visitors connecting to your site using low-speed internet connection. The larger images load slower and take more bandwidth than smaller images.

Was this information helpful?

To be able to display videos of a certain category, you should create a shortcode.

For example,

[video_gallery filter=”tax::video_category::is::beyonce-knowles;”]

The shortcode above displays “video gallery” view for the videos belonging to the video category with the slug of “beyonce-knowles”. Remember the slug is the link not the name of the category. Please visit the page below to see the shortcode in action:

How to create Shortcodes in YouTube Showcase Pro

There are many views available in the Pro edition. For example;

[std_coverflow filter=”tax::video_category::is::beyonce-knowles;”]

The shortcode above displays the same category using coverflow view.

You do not need to create shortcodes manually. You can create shortcodes of any complexity using video shortcode builder button. Please watch the video in the page below to learn how we created the shortcode above:

https://ytshowcase.emdplugins.com/shortcodes/

Was this information helpful?

There are multiple ways to change the sort order of your YouTube videos:

  • Using the post date as you create new videos using WordPress Dashboard.
  • Using drag and drop of videos in WordPress Dashboard Video List screen: Learn how to Drag and Drop Videos
  • Using CSV bulk import feature and setting the order of videos in Google Spreadsheet or any other spreadsheet.
  • Using Shortcodes and setting "Order by" attribute which gives you to sort videos by:
    • Date
    • Id
    • Author
    • Title
    • Parent Id
    • Last modified date
    • Menu Order
    • Random
    • Comment Count
    • None
Was this information helpful?

A scheduler is a time based workflow component available in our select WordPress plugins. You can test a scheduler before activating it by following the steps below:

  1. Go to the scheduler list screen under plugin settings.
  2. Find the scheduler you want to test.
  3. Click on "Check" button on a scheduler record.
  4. Evaluate the number of matching records displayed.
Was this information helpful?

EMD AD/LDAP addon allows importing users belonging to certain groups configured in base DN. If you're using Active Directory, your groups must be in "objectCategory=group". If you're using Open LDAP, the groups can be any of the following:

  • objectClass=posixGroup
  • objectClass=groupOfUniqueNames
  • objectClass=groupOfNames
  • objectClass=group

If you do not see the groups that you want to be imported, it means either your Base DN is not correct or the groups are not configured properly in Active Directory or LDAP server. Base DN (e.g. "dc=domain,dc=tld") is the top level of the AD/LDAP directory tree. Base DN is used to define the highest level of the AD/LDAP search scope where your groups are configured. You can check if your configuration is correct using any LDAP browser after binding to your base DN.

Was this information helpful?

Yes, you purchased it and are ready to get started. It was looking just the way you wanted in the demo site. Once you started doing it the same way in your site, you ran into a road block and decided to open a support ticket.

It happens and you are not alone. We're here to help. Before we get started working to gather, we have a few suggestions for you.

Calm down and relax. We will get through this. 

Sometimes, when things do not go the way we wanted, we get frustrated. It's human nature. When we get frustrated, it is not easy to clarify what we need, when we need it and how we need it. So relax, take a deep breath and focus you on what you need.

Nothing is personal. We're your friend and on the same team.

We're here to help you. That how we get paid for a living. Your satisfaction is our priority and success. We want to start our conversation in a good way. However, we need to treat our customers the same way. That's why we have policies that we ask you to accept before you make a purchase. When we respond to your request, we follow our agreements as a base line. So nothing is personal.

Clear communication is the key. Let's leave the drama out the door.

The thing is we cannot see and hear you. We all read a piece of text and try to understand the issue. Once we understand the issue, we aim to resolve it as soon as possible. Your time is important to us. Please keep in mind that our success is dependent on what and how you write. So it is very important that you clearly spell out what you need. 

Accept the fact that there are steps to follow to get what you need.

We're a software vendor. We are responsible for delivering the software to you after your purchase. We are also responsible for making sure that our products work in most usecases. We show that our software works in our demo sites. If it is not working in our demo sites, we are responsible to make it work. 

However, to make things work on your site, you need to install and configure the software you purchased. The installation and configuration of any software may require certain knowledge as well as patience. You should be willing to read the documentation, follow the instructions given to you and report the results if you want to do it yourself.

It is not easy if you are a beginner and take some time to get the handle of all. Keep working at it, you will love the results of your work. If you prefer someone else to do it for you, we offer software installation and configuration service. Simply say you need this service in your support ticket. It is as easy it gets.

In the end, we want you to be happy. We want to have a long lasting relationship. Your success is our success. We mean it. We just want you to know that.

Was this information helpful?

Active Directory/LDAP addon allows to sync a Microsoft Active Directory/LDAP service to our plugins. The syncing operation is currently from Microsoft Active Directory/LDAP service to WordPress. In other words, any WordPress changes or additions are not synced back with Microsoft Active Directory/LDAP service.

To be able to perform a successful sync operation, you must:

  • Connect to a Microsoft Active Directory/LDAP service
  • Create and save a mapping between the plugin fields and Microsoft Active Directory/LDAP service fields
  • Set update and removal policy
  • Start syncing on demand or enable WP Cron and set syncing frequency

The following provides information on the fields which you can use to create and maintain a syncing operation.

Active Directory/LDAP Connection Parameters

The fields below need to be provided to successfully connect to Microsoft Active Directory/LDAP servers.

Host/Domain Controller(s)Separate with semicolons, e.g. "dc1.company.local;dc2.company.local". The first domain controller is used by default. All other DCs are only used if first one failed to connect or failed to authenticate the user.
PortDefault port for non-secure LDAP is 389
Use TLSSecure the connection between WordPress and AD/LDAP servers using TLS.
Network TimeoutTime in seconds after connection attempt to AD/LDAP server times out. Defaults to 5.
Base DNBase DN (e.g. "dc=domain,dc=tld"). The top level of the AD/LDAP directory tree is the base, referred to as the "base DN". This option is to define the highest level of the AD/LDAP search scope.
Connection AccountThis name can be one of the following:
  • Distinguished Name, such as cn=Joe Admin, cn=users, dc=mycompany, dc=com
  • User Principal Name, such as jadmin@thecompany.com
  • Down-level Logon Name, such as DOMAIN\jadmin
  • Default Domain, where the Connection Account name is admin
Connection PasswordThe password for the connection account.
You must enable PHP LDAP support to connect to your Active Directory or LDAP server. Members of the groups selected here will be imported.
Default WP AuthorThe default WordPress user which will be used in import operation.

 

Data Mapping Rules

The fields below need to be provided to successfully sync data between Microsoft Active Directory/LDAP servers and the supporting plugin.

Employee NoThis field must be mapped to a unique identifier an employee record in Active Directory/LDAP. In other words, the duplicate values are not allowed in this field.
TitleThis field corresponds to a field which maps to the full name of an employee in Active Directory/LDAP
WP AuthorThis field must be mapped to a field which corresponds to a WordPress user name if employees are allowed to update their own profile information. Otherwise, it recommended to create a system WordPress user and user that user name.

 

Data Integration Rules

The data integration rules how Active Directory/LDAP fields will be merged.

Enable UpdatesIf this field is not checked existing records are not updated. Updates are performed based on the unique fields. If the unique field does not exist in WordPress a new record is created. The new value is ignored if it is blank or null.
Record Removal

Defines the removal policy for the records not existing in AD/LDAP Service. The available options are;

  • Do not remove: Do not delete employee record if the same record is deleted from Active Directory/LDAP server.
  • Move records to trash: Transfer a record to WordPress trash folder if the same record is deleted from Active Directory/LDAP server.
  • Permanent remove: Delete a record from WordPress if the same record is deleted from Active Directory/LDAP server.
Import Frequency

Set how often you want to perform import from AD/LDAP service. WP Cron must be enabled. The available options are;

  • Do not use scheduled imports
  • Once weekly
  • Daily
  • Twice daily
  • Hourly
  • Twice per Hour
  • Every 10 minutes
  • Every 5 minutes

You can also trigger a data sync using by pressing the Import Now button. You must save import configuration before clicking on this button.

Was this information helpful?
If there is no thumbnail available for your YouTube video, Google returns default, blank image. There are a couple options to fix this issue:
  • If you own the video, go to YouTube Video Manager and set a custom thumbnail.
  • Set a poster image in YouTube Showcase. YouTube Showcase, by default, displays the video's poster image first.
  • Try another thumbnail resolution for the video by selecting lower or higher resolution using Video Thumbnail Resolution field in video edit screen in WordPress Dashboard.

Please note that if YouTube returns multiple blank images, it could be time consuming to fix them manually. In these cases, you can use Operations button in the video list screen to start CSV Importer/Exporter. You can then export your videos to a CSV file, set the thumbnail resolution for the videos using your favorite (Google Spreadsheet is recommended) spreadsheet and import them back using the update option in the import screen.

Was this information helpful?
YouTube Showcase Professional has "Display Related Videos" field under Player Options for each video you create. When this option is unchecked, the player does not show related videos when playback of the initial video ends or stops.
Was this information helpful?

Below is the extract of our subscription policy from our terms and condition of sale. Click to see all of our Terms and Conditions of Sale.

eMarket Design LLC. reserves the right to reject a subscription order for a Service at any time.

If your membership plan or subscription involves a recurring payment of a fee, unless you notify us before a charge that you want to cancel or do not want to automatically renew your membership or subscription, you understand it will automatically continue and you authorize us (without notice to you, unless required by applicable law) to collect the then-applicable fees and any taxes using any credit card we have on record for you.

Subscription Agreement

Certain Services will only be provided to you upon your acceptance of a Subscription Agreement with eMarket Design LLC. or an authorized third-party. Subscription begins as soon as your initial payment is processed. The Subscription Agreement or a link to the Subscription Agreement will be presented to you for your review during the subscription process. Information provided by you to fulfill a subscription order is subject to eMarket Design Privacy Policy.

Fees

eMarket Design LLC. reserves the right to charge fees for access to any Service.

You will not be charged a fee for a Service unless you subscribe to that Service. You must be of the age of majority in your jurisdiction of residence to subscribe to a Service.

The fees for Service (plus any applicable taxes or other additional charges, such as administration, transaction or access fees), accepted methods of payment and accepted frequencies of billing (such as one-time, every four weeks, monthly or annually) will be specified at the time of subscription. All fees, unless otherwise specified, are in United States dollars.

For periodic subscriptions to Services, you will be automatically billed (i.e. charged or debited) or invoiced on or around the periodic anniversary date of your subscription to the Service, and periodically thereafter in accordance with the billing cycle selected at the time of purchase. You will be automatically billed (i.e. charged or debited) at the time of purchase for one-time purchases.

You are responsible for providing and maintaining current, complete and accurate billing and delivery information. You must contact eMarket Design LLC. immediately with any changes to your billing or delivery information to avoid any interruptions to your Service.

eMarket Design reserves the rights to levy an administration charge if your method of payment is invalid (e.g. an expired or otherwise invalid credit card). You will remain responsible for all fees and for all costs incurred by eMarket Design in connection with the unpaid fees, including but not limited to collection agency fees or chargeback fees. You authorize us to obtain updated expiration dates if applicable and we reserve the right to charge the fee to the renewal credit cards.

By subscribing to a Service, you agree to pay the subscription fees specified at the time of purchase, using the method of payment chosen, and billed/charged at the frequency provided.

Term

If you purchase a periodic subscription to a Service, your subscription will continue until it is cancelled.

Modifications by You

You may make certain changes to your Service, including but not limited to the frequency of billing, delivery dates, products, and other particulars of the Services that you have subscribed to. Refunds, reconciliations and charges will be applied in accordance with the terms specified in these Terms and Conditions or your applicable Subscriber Agreement at the sole discretion of eMarket Design.

Was this information helpful?
The current version of my accounts page supports the following:
  • Manage your purchases
    • See what and when you purchased
    • Manage your licenses
      • Activate or deactivate license key on your sites
      • View the license key you purchased
      • Upgrade your license
    • Complete pending purchase
    • Download the lastest version of your plugin
    • Open a support ticket
    • Generate your invoice
  • Manage your subscriptions
    • Update your payment method
    • View your invoice
    • Cancel your subscription
  • Update your profile
  • See the status of all your support tickets
Was this information helpful?
To map your custom fields in your Microsoft Active Directory/LDAP server to Employee Directory attributes follow the below steps:
  1. Go to AD/LDAP settings page > Mapping tab
  2. Click on the blue + button to add a new field
  3. To add a custom LDAP field which is not listed in the dropdown, enter the field name in the textbox after clicking on the dropdown and then select it.
  4. Click Save Mapping button
Was this information helpful?

The Reports To field is designed to map Manager field in Microsoft Active Directory and other LDAP servers.  The Manager field is a distinguishedName (dn). Therefore it is in the format  of  "CN=FirstName LastName,CN=Users,DC=emarketdesign,DC=com".

If you don't have a Manager field set up in your Microsoft Active Directory or LDAP server, you can always create a custom field with this format and map it in the AD/LDAP Settings > Mapping tab in AD/LDAP extension.

Was this information helpful?
A knowledge base agent is a user who can create, edit, and manage knowledge base content. There is no limit on the number knowledge base content an agent can create, edit or manage.
Was this information helpful?

Organization charts are designed to display overall structure of an organization and the relationships between people holding different jobs or positions. To be able to create an organization chart in Employee Directory Pro, you must have the following at minimum:

  1. Employee profiles are created and published.
  2. The reporting relationships between employees must be set using "Reports to" connection box in the employee profile editor.
  3. A WordPress page with organization chart shortcode created and published.

Creating Employee Profiles

You can create employee profiles in 3 ways. Please follow the links below for detailed instructions on how you can enter employee profile data:

Creating reporting relationships

Employee to manager relationships are created using "Reports to" connection box in employee profile editor. "Reports to" connection does not allow more than one manager connection. However, assigning every employee to a manager does not ensure that the organization chart will be created successfully. The overall employee relationship data must validate too.

To be able to create an organization chart in Employee Directory Pro, you must have the data representing the reporting hierarchies between employees entered correctly. Your reporting data must conform to the following rules:

  1. All employee records to be included in your chart are in published status.
  2. All employees except one employee or organization or group with the highest rank (Customer,CEO, President or Board of Directors) must have a manager or supervisor set. In other words, no orphan nodes are allowed.
  3. An employee can report to at most one manager. This rule is enforced if you entered your employee relationship data using WordPress editor. If you entered your data using other methods, your data must conform.
  4. All department employees must report to the same department manager. This is required to create departmental organization charts. For example, you can not connect an employee working in HR to a manager in Marketing. The profile editor allows this relationship to be created. However, when you want to create the marketing or human resource organization chart, the chart will not display correctly.

Remember organization charts represent the hierarchies in an organization. If there is no hierarchy exists or the hierarchical links are broken, the organization charts can not be drawn. If your organization chart is not getting displayed or does not represent your organization, it means employee relationships are not entered correctly. It is time to validate.

Validation of reporting relationships

The validation of reporting hierarchies ensures that you entered the employee relationship data correctly.  We recommend the following methods:

  1. Validate the direct reports of managers or supervisors using "Direct Reports" columns of Employee list in WordPress dashboard.
  2. Validate the direct reports of managers or supervisors by exporting the Employee Relationships to CSV and opening it in Microsoft Excel or Google Spreadsheets.

Using "Direct Reports" column

  1. Click on All Employees Or Directory menu link after you logged in to WordPress Dashboard as administrator or employee manager.
  2. Drag and drop "Direct Reports" and "Departments" columns right next to Title column from Filters & Columns section and click Apply.
  3. Select department from the "Add a Filter" dropdown and set it to a department.
  4. Validate each employee working at the department reporting to the same manager using the "Direct Reports" column.
  5. Go through each manager and make sure all direct reports are correctly entered.
  6. Fix incorrectly entered relationships by editing the employee records not matching your organizational structure.

Using Employee Relationship export to CSV

  1. Click on All Employees Or Directory menu link after you logged in to WordPress Dashboard as administrator.
  2. Click on "Operations" button right next to Add New button.
  3. Click on Export tab.
  4. Find "Employee Relationships" section and click Export button while "Direct Reports (manager)" value selected from the dropdown. A CSV file is going to be exported.
  5. Import the CSV to Google Spreadsheet or Microsoft Excel
  6. Sort by "Reports To Employee No" column.
  7. Go through each row to ensure all direct reports of a manager are correctly entered in "Direct Reports Employee No" column.
  8. Validate each employee working at the department reporting to the same manager using "Direct Reports Employee No" column.
  9. Validate there are no empty cells in "Direct Reports Employee No" and "Reports To Employee No" columns.
  10. Validate there is no employee number entered more than once in "Direct Reports Employee No" column. In other words, no employee can report to more than one manager.
  11. Fix incorrectly entered relationships by editing the employee records not matching your organizational structure.
  12. If you made changes, export the data to CSV again and import using the Import tab after clicking on the Operations button.

If you're creating reporting hierarchies of a large organization, it is always a good idea to go department by department to avoid data entry errors.

Displaying organization charts

To display an organization chart:

  1. Create a WordPress page.
  2. Enter [employee_orgchart] shortcode in the editor.
  3. Publish and view your page.

For detailed instructions and examples of creating more advanced organization charts, visit the Employee Directory Pro demo site.

Was this information helpful?

WP Cron is a task scheduler used by WordPress and our plugins extensively. WP Cron runs when someone visits your site. In other words, if no one visits your site, WP Cron does not run. In that case, the tasks scheduled by our plugins will not be executed or will be delayed until the next WP Cron run.

To make sure the scheduled tasks are executed in a reliable and predictable way, we have two options:

  • Using operating system task scheduler
  • Using an external webcron service

Before using any of the options above. You need to disable WP Cron from running by adding the following code to your wp-config.php file:

define('DISABLE_WP_CRON', true);

Using operating system task scheduler

You can use your operating system's task scheduler to trigger WP Cron at the specified intervals by following the steps below. Make sure to replace "Your_Site_URL" with your own domain URL.

Windows

There are multiple ways to schedule a task depending on your flavor of Windows. We've found that the easiest way to do it is the command line by using the schtasks command.

  1. Open a command prompt (Start > Programs > Accessories > Command Prompt)
  2. Enter the following code:

    schtasks /create /tn "WordPress Cron Job" /tr "BROWSER_PATH http://Your_Site_URL/wp-cron.php" /sc TIME

Change BROWSER_PATH to the path of the exe file of your favorite browser. For example, "C:\PROGRA~1\MOZILL~1\firefox.exe". Change TIME based on how often you need to run this task. For example, MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY. Check Microsoft schtasks command documentation for more information.

Mac OS X/Linux

  1. Mac OS X and Linux have a time based task scheduler called cron. You can also use launchd service in Mac OSX. To start cron, go to command line and type in the following command: crontab -e
  2. Use the image below to create your cron task:

    Each cron task must be created in a separate line per site. A cron task consists of five parts:

    • minute
    • hour
    • day of month
    • month
    • day of week

    For example, to run WP Cron at minute 5 every hour:

    5 * * * * /usr/bin/wget -q -O - http://example.com/wp-cron.php?doing_wp_cron

    OR

    If wget is not installed, you can use curl. The following command runs every 5 minutes.

    */5 * * * /usr/bin/curl --silent "https://example.com/wp-cron.php?" > /dev/null 2>&1

    Alternatively, you can use special strings to define the time part of your task:

    String

     Alternative

    Definition

    Cron line

    @reboot

     

    Run once, at startup.

     

    @yearly

    @annually

    Run once a year

    0 0 1 1 *

    @monthly

     

    Run once a month

    0 0 1 * *

    @weekly

     

    Run once a week

    0 0 * * 0

    @daily

    @midnight

    Run once a day

    0 0 * * *

    @hourly

     

    Run once an hour

    0 * * * *

    For example, to run WP Cron daily at midnight:

    @daily wget -q -O - http://Your_Site_URL/wp-cron.php?doing_wp_cron

Please note that if you're using our plugins in multiple sites, you should create a task to run WP Cron for every site.

Using an external webcron service

If using operating system level task scheduler is not an option for you. You can use one of the many webcron services to trigger your wp-cron.php at the specified intervals.

Was this information helpful?

Knowledge Center Enterprise Edition comes with fully featured, integrated content rating system. You can create different types of ratings for your articles, panels, embeds and documents. To create a binary content review like shown on this article, follow the steps below:

  1. Create 2 for Yes and No buttons and 2 more for the Yes button down and No button down images
  2.  Go to KC settings and click on Ratings
  3. While in the "Article Section", Set the rating mode to "Up-down"
  4. Set the max rating to "2"
  5. Set the icon type to "Custom Image"
  6. Set the folder URL to the location where all your rating images stored
  7. Enter the "Rating up on" filename; this is the image that will show initially for positive rating
  8. Enter the "Rating up off" filename; this is the image that will show when the user hovers on or click on to rate positively
  9. Enter the "Rating down on" filename; this is the image that will show initially for negative rating
  10. Enter the "Rating down off" filename; this is the image that will show when the user hovers on or click on to rate negatively
  11. Make sure "Single" for single star selection is checked
  12. Make sure "Space" for putting space between icons is checked
  13. Enter the following code to the "rating text" field: [gist id="f8cfe0e84d3b1c931fd05cf7b333d1d6"]
  14. Empty the "rating stats" field
  15. Do the steps above for panels, documents or embeds if you need to and Save
  16. Click on KC Settings > Settings > Tools tab
  17. Enter the following code in the "Custom CSS" field: [gist id="dd2b7351fa7f453781b07504a90dcb99"]
  18. Click on Save button
  19. Check one of your articles to see how it looks and modify the code if you need to.
Was this information helpful?

We update our products frequently adding new features. Each time, we add a new feature, the translation .pot files may get updated with new strings. If you see some of the strings not getting translated to your language and you translated all the strings you needed. It is possible that the translation file for your language is not up to date. In that case, it is time to merge new additions to your .po file and create a new .mo file. Here is the process, we use to update our own files:

  1. First make sure that gettext library is installed in your computer
  2. Run the following command from the console at the location where your .pot and .po files are: msgmerge -vU empd_pro-tr_TR.po empd_pro.pot
  3. Translate the new strings to your language using a text editor.
  4. Make sure to create a new .mo file after you finished using the following command: msgfmt -o empd_pro-tr_TR.mo empd_pro-tr_TR.po

If you're using a .po editor or translation software or service, search if there is a function available to update .po files from .pot files.

Was this information helpful?

If you have too many videos, it becomes harder and harder to find the right video or group of videos. EMD Advanced Filters and Columns addon helps search videos matching your criteria. It also allows you save your queries in case you need them again. EMD Advanced Filters and Columns addon is included in YouTube Showcase Pro.

Was this information helpful?

If you have too many videos or your video information gets updated from external systems frequently , it may not be practical to create or update each video manually. The EMD CSV Import Export addon helps you bulk import and update video information from CSV. You can also export all your video to CSV and take a backup. This addon is included in YouTube Showcase Pro.

Was this information helpful?

YouTube Showcase allows you to customize video pages with a few clicks from the plugin settings. I am going to change the location of the sidebar from the right to the left.

Next, let's change the base slug from videos to stories. It is important to visit the Permalinks page under WordPress settings. Otherwise, you will not see the change on your frontend.

Was this information helpful?

To display widgets on a video page, Go Appearance > Widgets, drag and drop the widgets you need to EMD Widget Area. YouTube Showcase comes with Featured and Recent videos widgets. To display a video in the featured widget, check the featured field while you're creating a new video or updating an existing one.

To change the number of videos to be displayed, set the videos to show field with a new number.

Was this information helpful?

To display your videos in a video grid page, go to Pages, find Video Grid page, hover on the page link and click on View. You will see all your videos. If you have more than 161 videos, a paged navigation is displayed. Click on a page number to go to that page.

Was this information helpful?
To display your videos in a video gallery page, go to Pages, find Video Gallery page, hover on the page link and click on View. You will see all your videos. If you have more than 8 videos, a paged navigation is displayed. Click on a page number to go to that page.
Was this information helpful?

To create a video page manually, first identify the YouTube video id. Go to the video's page and copy the letters and number after the equal sign. Go to WordPress dashboard, click on "Add New" button, paste the id to the key field, set the video title and other fields. Click Publish.

If you see "Please enter a unique value error", it means there is a video with the same id already published or put in trash. If you have the same video already published, you do not need another one. If it's put in your trash, empty it by opening the trash list in another browser tab and then click publish again.

Was this information helpful?

Once you activate the plugin, you will see Setup assistant buttons. Click on "Setup YouTube Showcase Pages" button. It will create all the default pages automatically. If you clicked on "Skip setup". The setup assistant will now show again.

In that case, go to Video Settings > Tools and click on "Install pages" button. It will create the default pages for you.

Was this information helpful?

Our plugins come with fully customizable image or file upload field settings page. Each upload field can be configured separately to support your unique business requirements. The following can be set for each file or image upload field:

  • The maximum number of files that can be uploaded
  • The file types allowed
  • The maximum file size allowed

If you configured your field correctly based on your needs and still cannot upload certain types, the issue could be related to your WordPress configuration.

The following file types are allowed by WordPress.

  • Images: .jpg, .jpeg, .png, .gif, .ico,
  • Documents: .pdf (Portable Document Format; Adobe Acrobat), .doc, .docx (Microsoft Word Document), .ppt, .pptx, .pps, .ppsx (Microsoft PowerPoint Presentation), .odt (OpenDocument Text Document), .xls, .xlsx (Microsoft Excel Document), .psd (Adobe Photoshop Document)
  • Audio: .mp3, .m4a, .ogg, .wav
  • Video: .mp4, .m4v (MPEG-4), .mov (QuickTime), .wmv (Windows Media Video), .avi, .mpg, .ogv (Ogg), .3gp (3GPP), .3g2 (3GPP2)

Please note that not all hosting services allow all the file types listed above. Some may block one or more types. In addition, there may be restrictions on the maximum uploadable file size. If you have issues with your file uploads, we recommend checking with your hosting provider first. 

If your file type is not supported by WordPress or you do not want to allow certain types by default, you can add or remove an allowed file type. Simply modify the following script and add it to your theme's functions.php:

[gist id="64dc183d9689144188cdafef04dbb5b0"]

Was this information helpful?

YouTube Showcase Pro offers 3 ways to create videos;

  • Manually creating each video: Use this feature:
    • If you do not have too many videos
    • The video information is not updated frequently.
  • Bulk importing all videos and relationships from CSV: Use this feature:
    • If you have too many videos to be imported
    • If you already have information on each video, tags to be used and video to video relationships
    • If you have your own custom content and excerpt or thumbnail on each video
    • When you need to back up your videos
    • If you regularly update or import the video information from external systems.
  • Bulk importing all videos using YouTube API: Use this feature:
    • If you have too many videos to be imported
    • If you do not have your own custom content and excerpt or thumbnail on each video
    • If you regularly get the video information from YouTube.
Was this information helpful?

Bulk importing videos from YouTube is an easy and fast way of creating all your videos. YouTube Showcase Pro comes with a powerful yet easy to use bulk video importer.

To be able to bulk import from YouTube API:

  1. Get your YouTube API key first. It is available for free.
  2. Go to Video Settings > Youtube > Import Videos section.
  3. Type your YouTube UserName(s) in Youtube Username field. Separate additional YouTube users with a comma.
  4. Type your YouTube Playlist(s) in the Youtube Playlist Ids field. Separate additional YouTube playlists with a comma.
  5. Set the frequency of batch imports. You must have WP Cron enabled. (enabled by default in WordPress).
  6. Set the batch size if you need to. Depending on your hosting, you might want to consider in increments of 50 videos.
  7. Save Changes. You must save your configuration before importing videos.
  8. Click on "Import videos now" button to bulk import videos.
  9. Check the stats to make sure they make sense. If there are new videos in the channel or the playlists, they are imported. If there are existing already imported ones, they are ignored.
  10. Check the videos imported in the video list by clicking on All Videos menu link.
Was this information helpful?

WP Cron is a WordPress function which runs unattended scheduled tasks. To enable WP Cron, go to the directory where your wp-config.php is and and add:

define('DISABLE_WP_CRON', false);

anywhere above the /* That's all, stop editing! Happy blogging. */

If you need to disable WP Cron for any reason, just set "DISABLE_WP_CRON" to true as shown below:

define('DISABLE_WP_CRON', true);

WP cron runs when a visitor comes to your site. If you did not have a visitor in the last hour, the tasks scheduled with WP Cron never kicks off. We recommend using operating system based cron or external ping service if you do not have an active site or if you own a server with many WordPress websites hosted.

To be able run WP Cron externally, follow the steps below:

  1. Disable WP Cron.

    define('DISABLE_WP_CRON', true);

  2. Create a operating system based Cron Job. For example, the following runs every 5 minutes in a linux based system.

    */5 * * * curl --silent "https://example.com/wp-cron.php?" > /dev/null 2>&1

  3. Test to make sure everything works as expected
Was this information helpful?

Emd comments is a commenting system which extends WordPress post comments. Not all our WordPress plugins come with EMD comments so check with your plugin's feature page to see if yours has it.

The user responses submitted through emd comments are displayed in their own menu page. They are not mixed with the WordPress post comments and the comments submitted for other content types included in your plugin.

This helps you better manage the responses submitted by users responding to different content types. Each content type may have its own comment page link under your plugin's menu. For example, in our Software Issue Manager Enterprise WordPress plugin, we have separate comment pages for issues, projects, and members.

Emd commenting system allows ability to:

  • accept private comments
  • sort comments by date
  • mark lastest comments
  • upload files or images
  • write rich text using a wysiwyg editor
  • share permalink of a comment
  • and some plugin specific functionality
Was this information helpful?

Emd comments is a commenting system which is included in some of our plugins. Check your plugin's features page if yours has it. Users can submit private comments by clicking "Make this response private" checkbox when submitting their comments. Private comments are marked with a lock icon and has "This response is marked as private" text in it content area. You can translate this text to your own language. You may ask your users to submit private comments to send "private or personal" information such site logins, identification numbers or phone numbers.

Who can see private comments

Once a private comment is submitted as private, only the following users can see its content:

  • Comment author: The user who wrote the private comment. This users may or may not be a logged-in user. Visitors can also submit private comments.
  • Author: The user who is the author of the record(support tickets, issue, video, profile etc.) where the private comment posted to.
  • Users with edit capability: The uses who can edit the record having a private comment. (Backend only)
  • Administrators: WordPress administrators
Was this information helpful?
To create Employee Spotlight default pages, simply click on Setup Employee Spotlight Pages button after the plugin activation.
Was this information helpful?

Our plugins are designed to protect business data from user errors. That's why every new or existing record is checked before it's saved or updated. If your plugin detects that a record is not matching the predefined business rules of your plugin, it gives you "Please correct the errors highlighted below and try again" error.

For example, it is not allowed to create duplicate records or leave required fields empty. If the record is not matching the predefined business rules, it is not allowed and the plugin asks the user to correct the issue.

To avoid this error:

  • Clean up your trash. if a record is not permanently deleted, it can technically be restored. So the plugin checks your trash before saving or updating a record.
  • All required fields are filled out. The required fields are marked with a red asterisk.
  • No duplicated values for unique fields. If there is a unique field in your plugin that is explicitly needed to be filled out, there can not be the same value in the other records. Our plugins automatically create all unique fields, if you create a record manually. However, if you restored or modified your data using an external process or third party plugin, there is no guarantee that your records are valid. If you need to bulk import/update records, please do not use third party products since they lack the logic required to create a valid record. Use your plugin CSV import/export/update module a.k.a operations.
  • Check inactive tabs or accordions in the edit screen if you see where the error is. If there are too many fields, it is not easy to locate the problem field causing the issue.
  • Check if you installed another plugin offering deduping functionality and deactivate it
Was this information helpful?
Employee Spotlight comes with its own templating system to minimize theme related conflicts. If you'd like to display sidebar widgets in the plugin pages, you need to add them to the EMD Widget area. I will add the default spotlight widgets, change the widget title and set the number of employees to show in each widget.
Was this information helpful?

User roles define what a user can do and have access to which records or pages after logging in. Administrators can assign roles to users using WordPress Users screen. Employee Spotlight Pro comes with "Employee" and "Employee Manager" user roles.

Employees can:

  • Edit or update their own profiles
  • View all employee profiles on the frontend of your site
  • Assign employee tags, groups and locations to their own profiles

Employee Managers can:

  • Create new employee profiles manually
  • Edit or update all employee profiles
  • View all employee profiles on the frontend of your site
  • Manage employee tags, groups and locations

In a real life scenario, you may assign "Employee Manager" role to a manager or supervisor or a non-technical user without needing to give her administrator privileges.

To allow employees update their own profiles, admins should follow the steps below:

  1. Create a WordPress user for each employee
  2. Assign each user to "Employee" user role. Alternatively, you can assign a role to multiple users in bulk by checking the records and selecting the role from the "Change role to..." dropdown and click Change button.
  3. Create manually or bulk import the list of employees. If you manually create each profile, make sure that the author of each profile corresponds to the user name created at #1 by selecting the user name from Author dropdown

If your organization has many employees, creating each employee profile manually may not be feasible. In this case, you should consider bulk creating initial employee profiles at once using the integrated Import/Export/Update module.

Was this information helpful?
To display a segment of your employees, you need to use shortcodes. Shorcodes are simple to write instructions that you put in your WordPress pages to modify how certain elements are displayed. There are some shortcode examples in Employee Spotlight documentation under Creating Shortcodes section.
Was this information helpful?
If you'd like change the default circular shape of employee images, you need to add custom CSS code. Go to Spotlight > Settings > Tools and set the border-radius of emd-img class to 0 as seen on this video. div.emd-container img.emd-img{border-radius:0 !important}
Was this information helpful?
To change the border color of all employee photos, Go to Spotlight > Settings > Global and set the Image Border color field to a HTML color code or name.
Was this information helpful?
To remove sidebar area from profile pages, Go to Spotlight > Settings > Entities tab and set the single template to "Full With".
Was this information helpful?
Employee archive view displays all employees in a stacked layout. To see employee archive view, go to the frontend of your site and add "employees" to your domain name.
Was this information helpful?
Employee Spotlight comes with very powerful customization module. Let's say you want to disable Job title field from all frontend views. Go to Spotlight > Settings Entities and find Job Title under Attributes section. Select "Hide from Frontend Pages" option from the dropdown and save. It will be not be displayed on the frontend of your site.
Was this information helpful?
Let's say you want to change employee slug to founders. Simply go Settings > Entities and change base slug and save changes. Make sure you visit Permalinks settings page after you saved your change.
Was this information helpful?

One of the major benefits of using a dedicated customer support system compared to email based support is the ability to use ticket statuses. The ticket statuses show the milestones or journey that a support ticket goes through before it gets resolved. The ticket statuses also help better understand the performance of your support team, providing insight on how fast tickets move from one status to another.

WP Ticket uses the following core statuses for support tickets:

  • Open: This ticket is in the initial state, ready for the assignee to start work on it.
  • In Progress: This ticket is being actively worked on at the moment.
  • Reopened: This ticket was once 'Resolved' or 'Closed', but is now being re-visited, e.g. a ticket with a Resolution of 'Cannot Reproduce' is Reopened when more information becomes available and the ticket becomes reproducible. The next ticket states are either marked In Progress, Resolved or Closed.
  • Closed: This ticket is complete or solved.

Resolution Statuses

Every support ticket goes through a workflow before it gets closed. The closed status is the final status and may indicate that no further action is necessary to solve a ticket. Once a ticket is closed, you can allow to be reopened with or without enabling ticket responses from the plugin settings.

In more complex support requests or workflows, there may be a need to get help of multiple support agents or developers to resolve a ticket. The support staff other than the ticket assignee are called contributors. To document the actions of the contributors, WP Ticket comes with the default resolution statuses.

Resolution statuses are used to document how a ticket is closed. Let's think about a scenario where a support ticket needs multiple handoffs to be solved:

  1. A requester opens a support ticket
  2. A support agent is assigned to resolve the ticket
  3. The assignee assesses that a developer and subject matter expert (SME) is needed to resolve the ticket.
  4. A developer and a SME is assigned to the ticket as contributors
  5. The developer works on the issue and resolves it
  6. The developer sets the ticket status as "Resolved - Fixed"
  7. The SME assesses the resolution and confirms it
  8. The assignee asks the requester to verify and accept the resolution
  9. The requester accepts the resolution
  10. The ticket is closed by either the requester or the assignee

In more complex support tickets, there may be a need to create a fix or development project. In that case, the ticket is assigned to a project manager instead of a single developer. The project manager documents all the issues needed to be resolved, forms a team of developers, assigns the issues to the developers and circles back to the support agent (assignee) with a resolution.

You can use Software Issue Manager to create the project and manage it there. Software Issue Manager streamlines the ticket resolution workflow by using the same resolution statuses.

The following resolution statuses are provided out of the box to support multi-handoff resolutions.

  • Resolved - Fixed: A fix for this ticket has been implemented.
  • Resolved - Won't Fix: This ticket will not be fixed, e.g. it may no longer be relevant.
  • Resolved - Duplicate: This ticket is a duplicate of an existing ticket. It is recommended you create a link to the duplicated ticket by creating a related ticket connection.
  • Resolved - Incomplete: There is not enough information to work on this ticket.
  • Resolved - CNR: This ticket could not be reproduced at this time, or not enough information was available to reproduce the ticket issue. If more information becomes available, reopen the ticket.

Response indicators

Response indicators are used to notify agents on who last responded to a ticket. Depending on the commenter's role, the different flags are displayed in the ticket list in WordPress dashboard. The following response indicators are provided:

  • Red: Customer was the last to respond.
  • Blue: Agent was the last to respond.
  • Black: There is no response to the ticket
  • Orange: Support team manager or supervisor was the last to respond.

Hovering on the indicator icon also shows the name of the user who last responded. Response indicators can be filtered using Smart Search Addon. WP Ticket Pro and Enterprise editions come with Smart Search out-of-the-box.

Was this information helpful?

If you do not map a field by choosing "Do not map" option when you're importing or updating from CSV, the field is ignored.

Was this information helpful?

WordPress Multisite, by default, allows sharing of plugins, themes and works on the same database. However, it does not allow sharing database tables among sites. This is by design. Each site is unique in terms of database table usage. For example, Site A and Site B can use the same plugin, theme and database but cannot share the same tables.

If you have specific usecase where a WordPress plugin installed in different sites and must use the same data, you should sync the data between the sites either using an external process or a plugin.

Was this information helpful?

In YouTube, the related videos are displayed after the video is finished. On a website, this is very undesirable since you don't want users leaving your site or being shown videos of competitors. YouTube Showcase Pro allows disabling related videos per video. Follow the steps below:

  1. Login to WordPress admin and go to the video list
  2. Edit the video that you do not want to show related videos
  3. Click on "Player" accordion section and find "Display Related Videos" field and uncheck
  4. Update or Publish

This will remove the related videos section at the end the video. If you need to disable related videos in all videos, you do not need to do it manually. Do it in bulk using the integrated YouTube Showcase Pro import/export/update functionality:

  1. Click on Operations button while you're in the video list
  2. Click on Export tab and then "Export All Videos" button
  3. Import the downloaded CSV file into Google Spreadsheets
  4. Modify "Display Related Videos" column and change all "1" to "0" (without quotes)
  5. Click on Operations button, Import tab, choose file to import and click on Upload button
  6. Check "Update existing data based on unique field(s)"
  7. Click Import and Done

If you're using YouTube Showcase Starter edition, you can purchase Import/Export/Update addon.

Was this information helpful?
If a ticket is still open or need customers to submit their comments, you must enable comments in WP Ticket by checking Allow Comments per ticket under Discussion box. If the Discussion box is not visible, check Screen options tab (on the top right of your edit screen) if it is enabled there. You can also enable comments for all new tickets by Settings > Discussion > Check Allow people to post comments on new articles.
Was this information helpful?
This is an important step when you are creating new support agents in WP Ticket. Every agent must be linked to a WordPress user with an agent role. If there is no user created with Agent role, the dropdown will be empty.
Was this information helpful?

If you’re getting the error below when you or users submit a form, It means that there is another plugin (social share, third party data submitters etc.) or your theme on your site, messing up the integrity of your session.

There was a problem with your submission! Possible causes may be that the submission has taken too long, or it represents a duplicate request.

All of the forms of used by our plugins are protected against spam and various types of attacks automatically. Third party plugins or themes usually trigger this issue by resetting and changing the session id after it is created by our plugins. If our plugin form code detects that the session id is modified or not the same, it may trigger the protection thinking that non-human user(robot) is trying to submit form data.

If you are using another protection method, you can disable, Cross Site Request Forgery protection per form by:

Plugin Settings > Form > select the form you want to disable> Find CSRF Check field and uncheck > Save

This will disable the protection for the form selected. The recommended approach is to the find what's causing the issue and fix it. You can find what's causing the issue by deactivating the plugins one by one or simply changing your theme and try again.

Was this information helpful?

You can connect tickets to orders by making orders field in the ticket submit form required. You must have WooCommerce and Easy Digital Down addon installed in your site to use orders field. After a customer logins, all her orders will be populated in the ticket order field. After the customer chooses the order she wants to open a ticket for, the product field will be populated with the products in that order.

In addition, you can connect a ticket to an order after the ticket is submitted. Simply login to the WordPress dashboard and edit the ticket and connect the order from the Orders box. You can also create the same connection from WooCommerce or Easy Digital Downloads order using tickets box after editing the order record.

Was this information helpful?

Although both WP Ticket and Software Issue Manager WordPress plugins are used to manage issues, there are major differences in terms of how these plugins are used in real life use cases.

WP Ticket is a customer support management system designed for multi-role support teams. Each issue is submitted in the form of a support ticket. Tickets are assigned to support agents. Agents are support team members who are tasked to resolve tickets to customer satisfaction.  Tickets are not grouped under projects although you can group,tag and assign them to departments.

Software Issue Manager is a requirement management and analysis tool to support multi-role project teams. All issues are organized under projects. Projects can have versions. The main goal of Software Issue Manager is not to provide customer support but to develop qualified requests.

For example, a customer submits a support ticket using WP Ticket. Subsequently, a support agent is assigned to the ticket and qualifies the issue as a feature request (or defect) related to a product. If the issue is accepted by a product project manager, the manager creates the issue in Software Issue Manager and may decide to include the issue in a project. In that case, the issue is assigned to a developer who is tasked to resolve the issue. After the issue is resolved, the developer notifies the product manager. The manager asks the support team member to close the ticket and notify the customer.

Was this information helpful?
In WP Ticket, there is an option in Settings menu page > Forms tab where you can ask users to login or register before submitting customer support tickets.  You can choose to show registration and login form or only login form if the registration is not allowed. When registration is allowed,  users are signed in as WordPress subscribers. Subscriber users can only see their own and publicly accessible tickets.
Was this information helpful?
The customer support ticket submit form is displayed to all users and visitors of your site. If a visitor submits the form, the ticket's author is recorded as visitor. Visitors get an email notification after they submitted a ticket. They can search with their ticket id or email to access their own tickets. They can also go to their ticket pages. Visitors submitted tickets are publicly accessible. If a registered WordPress user submits a ticket then the ticket author is saved as that user. This ticket will be displayed only to the user who submitted the ticket.
Was this information helpful?
Faculty, staff and students can see, edit and update only their own profiles when they logged in WordPress dashboard. To allow faculty, staff and students update their own profiles, admins should follow the steps below:
  1. Create a WordPress user for each faculty, staff and student
  2. Assign each user to Campus Staff user role
  3. Create manually or bulk import the list of faculty, staff and students to People. Make sure that the author of each profile corresponds to the user name created at #1 by selecting the user name from Author dropdown.
 
Was this information helpful?
User roles define what a WordPress user can and cannot do when logged in.  Campus Directory Pro comes with Campus staff built-in user role. Campus staff role can be assigned to faculty, staff or students by administrators. Users having campus staff role can:
  • Edit and update their own profiles.
  • Add new publications and edit their own publications.
  • Add new courses and edit their own courses.
  • View all publications, courses,  and locations.
  • View all people profiles in the frontend.
Was this information helpful?

Triggers is a workflow component and can be accessed through plugin settings of the supporting plugins. It is used to automate execution of your business rules every time a record is created or updated. Major email clients include filters or rules functionality similar to triggers.

A trigger is composed of conditions, operators and actions. You combine these to create 'if' and 'then' statements.

There are two types of conditions:

  • all conditions
  • any conditions

The all conditions means ALL of your conditions must be met for a trigger to run. If one of the conditions are not met, the trigger does not run. The any conditions means only one of your ANY conditions needs to be true for the trigger to run.

Operators are used to compare or validate a single or set of values in conditions. For example, if the department is Marketing or if the campaign cost is greater than $1000. Actions are instructions or what you want to happen when the conditions you set are met or true. You can add multiple conditions and actions to a single trigger. You can also create multiple triggers which run in the order you set.

Avoiding trigger conflicts

The order that triggers run is very important. Every time a record is created or updated, all of your triggers run in an order against that record. The trigger at the top of your list runs first. You can set the run order of your triggers using drag and drop.

You should watch out for the triggers that undo or modify an action that was performed in another trigger. To avoid conflicting trigger runs, use the funnel method. Start with a broad trigger at the top of your list and then create more limited in scope triggers. Let's assume that you have two triggers.

  1. Assign all support tickets created through email channel to the email-handlers group
  2. Assign all support tickets created through email channel with critical priority to the critical-handlers group

The goal is to assign tickets received by email to the email-handlers group unless they are tagged as critical, in which case you want those tickets assigned to the critical-handlers group. If you run #2 trigger before #1 then no tickets will be assigned to the critical-handlers group because #1 rule will assign all tickets back to the email-handlers group.

Using the funnel method, #1 has a larger scope (all tickets through email) and #2 has a relatively narrower scope. That's why #2 trigger must run after #1. You can resolve trigger conflicts by reordering your triggers. If changing the trigger run order does not work for your use case, you'll need to modify or deactivate your triggers instead.

Was this information helpful?
QR codes are advanced form of barcodes and store more information. You can customize the single attendee template and by write your own code to generate barcodes.
Was this information helpful?
You do not need to access to check-in page. As soon as the QR code for an event is read by a reader app. The system automatically displays the check-in page for that event and starts processing.
Was this information helpful?

You can customize the event ticket template by modifying the single template for an attendee. Please follow the steps in the customization section of the WP Easy Events Pro documentation.

You can also contact us if you need Pro help.

Was this information helpful?
QR codes are created automatically for each attendee as soon as an attendee is registered for an event. You can see QR code created for an attendee clicking on the View quick link of the attendee in WordPress Dashboard.
Was this information helpful?
WP Easy Events allows customization of Event Attendee forms by creating custom fields. Please follow the steps below:
  1. Create a dummy attendee by clicking Add New Attendee. You can use this attendee for all custom fields.
  2. Find custom fields section and click Enter New link
  3. Fill in Name and Value fields. For example, Name: Do you have a pet?. Value: Yes
  4. Click Add Custom Field button.
  5. Repeat this for all your custom fields.
  6. Click Publish or Update(if you're editing an existing attendee)
  7. Go Event Settings > Settings > Forms tab > Event Attend section
  8. Find the custom field(s) you created and enable them by clicking on Show ... field. For example, Show Do you have a pet?
  9. Click Save Changes button.
Was this information helpful?
To see all employees in circle panel grid view, go to Pages and the click on the view quick link of the Employee Circle Panel Grid page. Remember this page was automatically created by Setup assistant.
Was this information helpful?
Agents are support staff members who are tasked to resolve tickets. To assign a ticket to an agent, click on "Create Connections" link in the Assignee box, select an agent from the list by clicking on the plus icon next the name of the agent while you are in the edit screen of a ticket. Then click Update button. After an agent assigned to a ticket, you will see the agent's name under the assignee column in the ticket list screen. After an agent assigned to a ticket, the agent will get an email notification which can be customized from the plugin settings.
Was this information helpful?
Simply click on "Setup WP ticket Pages" button. All required pages will be created automatically.
Was this information helpful?
You can make tickets private or publicly accessible by changing the author of a ticket. If a customer logs in and create a ticket, that ticket can not be seen by other customers. If you change the author of a ticket to Visitor, then the ticket can be seen by anyone visiting that page.
Was this information helpful?
Admins can add custom CSS or JavaScript code to the plugin pages from the plugin settings. Go to WP Ticket > Settings and click on the Tools tab. You will see Custom CSS and JS fields, add your code and save. The code added here will be not affected from any plugin updates.
Was this information helpful?
If you do not need to display a sidebar in ticket or agent pages, you set the page template from the plugin settings. Go to WP Ticket > Settings, click on Tickets or Agents section under Entities tab and set the Single template field to Full Width. You can also change the location of the sidebar.
Was this information helpful?
WP Ticket comes with its own templating system. To display any widget in the plugin pages, you need to add them to EMD Widget Area. I will add Recent tickets and Comment widgets to the sidebar.
Was this information helpful?
Admins can customize ticket and agent pages from the plugin settings. Go to WP Ticket > Settings and click on Tickets or Agents section under Entities tab. There are many options available here. I will disable a field from the frontend.
Was this information helpful?
Ticket notification emails can be customized from the plugin settings. Go to WP Ticket > Notifications page and then click the email you want to customize. You can also modify the triggering event for each notification email.
Was this information helpful?
Customers can reply to their own tickets by adding a comment on the corresponding ticket page. If the incoming email addon is purchased, they can also reply to the ticket notification emails. Each reply can be added either as a comment or a new ticket by selecting the desired method from the plugin settings.
Was this information helpful?
There are two ways you can respond to customer tickets. You can add a comment from a ticket's page from the frontend or edit a ticket and add a comment from there. WP Ticket Pro and Enterprise come with advanced ticket response system with pro level features.
Was this information helpful?
Agents can go to Agents menu, hover on their name and click the view quick link in the admin area after they logged in to see their own profile.
Was this information helpful?
To add a new Agent, login in as admin, go to Agents and click Add New button or link. Make sure that you already created a WordPress user with an Agent role. Then you must pick the user created from the Agent User dropdown to link the Agent to the user. To edit an Agent record, hover on the Agent's name and click edit link.
Was this information helpful?
Admins can customize the out of the box terms for ticket topics, priorities, and statuses by simply clicking on the corresponding menu pages. You must not delete any priority or status terms in any case. Deleting these terms may cause the frontend views unusable. If you need to modify a term, simply change the label but do not change its slug.
Was this information helpful?

You need to create a shortcode using Visual Shortcode Builder using the following steps:

  1. Tag the videos you want to include in the gallery or use an existing tag
  2. Pick the gallery view you want to use
  3. Create a shortcode using Visual Shortcode Builder limiting videos to the tag set

For example;

[video_wall filter="tax::video_tag::is::front;misc::posts_per_page::is::6;misc::has_pages::is::true;misc::orderby::is::menu_order;"]

The shortcode above creates a video wall gallery with 6 videos per page ordered by menu order (drag and drop the videos to change the order) limiting the videos to be displayed to "front" video tag.

You can see the output of the shortcode above in our demo site.

Was this information helpful?
Support team members can edit published tickets. Go to Tickets menu, find the ticket you want to edit and click on edit link.
Was this information helpful?
Instead of managing your videos individually, you can use the integrated CSV import/export/update addon. Here is what you need to do:
  1. Export all videos to a google spreadsheet(recommended)
  2. Modify the video information there and import them back in using the update option
By this way;
  • You will have an external backup.
  • Every video will be bulk updated with the new information without editing each one of them.
    • Was this information helpful?
You can customize search tickets form from the plugin settings. Click WP Ticket > Settings > Forms and Search Tickets section. You can customize many features of the form with a few simple clicks. I will disable a couple of fields and show the modified form.
Was this information helpful?
You can customize open a ticket form from the plugin settings. Click WP Ticket > Settings > Forms and Open a Ticket section. You can customize many features of the form with a few simple clicks. I will disable a couple of fields and show the modified form.
Was this information helpful?
Click the "View" quick link of the Open a Ticket page to see the support ticket submission form. Customer can use this page on the frontend or login to the admin area and open a support ticket.
Was this information helpful?
Click the "View" quick link of the Search Tickets page to see the ticket search form. Anyone can go to this page search for tickets. The Smart Search Addon offers more advanced search in the admin area. The Smart Search is integrated with the WP Ticket Pro and Enterprise editions.
Was this information helpful?
Click the "View" quick link of the Ticket list page to see the all your tickets in a tabular format. You can customize the shortcode to display specific segments. Refer to the documentation on how to create shortcodes. https://docs.emdplugins.com/docs/wp-ticket-community-documentation/#article355. WP Ticket Pro and Enterprise editions come with Visual Shortcode Builder which can used to create more advanced shortcodes.
Was this information helpful?

Displaying your employee or any entity in alphabetical order is very easy. Simply use the Visual Short Builder to create the shortcode selecting a view available in your plugin. For example, the following shortcode displays employees in alphabetical order using employee_circle_grid view available in Employee Directory.

[employee_circle_grid filter="misc::orderby::is::title;misc::order::is::ASC;"]

See the demo page to learn more

Was this information helpful?

Employee Directory automatically displays scrollbars if your org chart goes out of its container. If you do not want to show scrollbars, you can try reducing the org chart size. See the page below for an example:

https://employee-directory.emdplugins.com/how-to-reduce-organization-chart-size-to-better-fit-your-page/

Was this information helpful?

Yes. All our plugins support PHP 7. We routinely update our code base to assure we are up to date with new PHP features and compatibility requirements as well.

Was this information helpful?

The customization of our plugins may be very easy or require professional help depending on your needs. Our plugins come with NextGen Customization module. NextGen is designed to meet most customization needs through plugin settings. If you're familiar with modifying template files, you can also follow the instructions in the customization section of your plugin documentation to implement more advanced cases. We also offer customization, installation and configuration services for our customers. Please open a support ticket if you need our help.

Please visit our customization page for more information.

Was this information helpful?

Employee Spotlight is an employee profile management system. It is designed for organizations wanting to showcase their employees or talent but not requiring extensive directory search or reporting hierarchy views. Although Employee Spotlight provides an easy to use tag based search, its focus is on creating, displaying and managing staff profiles. That's why Employee Spotlight offers many more types of views to display staff members than Employee Directory.

Employee Directory, on the other hand, is a powerful company directory system which includes not only fully featured profile management but also organization chart drawing, extensive employee search, company event management capabilities and more. Employee Directory can also be used in the intranets with no access to internet.

Was this information helpful?

You can use our shortcodes in WordPress text widgets if you'd like to display the shortcode output on your sidebars. There might be additional CSS code needed to fit the content to the space available or your theme's needs. In addition, if you're using WordPress 4.8, you need to add the following code to your theme's functions.php:

remove_filter('widget_text_content', 'wpautop');

The code simply removes the <br> and <p> tags added to the text widget content by WordPress 4.8.

 

Was this information helpful?

Yes. If your organization grows and you need to upgrade your license, you can purchase a new license anytime from my accounts page. All license upgrades are prorated.

To upgrade your license:

  1. Login your account
  2. Under Purchase History Tab, click on View licenses link
  3. Click on View Upgrades button
  4. Pick the license you want to upgrade to and click on Upgrade License link
  5. Complete the check out process
Was this information helpful?
To add or edit employee taxonomies, click on the link corresponding to the taxonomy and fill in the fields. Make sure you all required fields are filled on. We recommend you empty your trash and delete everything in there permanenetly before updating or creating new employees.
Was this information helpful?

Yes. All subscriptions get renewed  at a 10% discount annually. You can cancel your subscription from your account page. If you renew your license manually, 10% discount is not offered.

Was this information helpful?

A person or an employee counts as anyone you create a profile page for in the plugin. For example if you have 100 employees in your organization you should purchase a license supporting up to 100 employees.

Was this information helpful?

Yes. We offer discounted pricing for non-profits. Please open a support ticket and tell us about your organization.

Was this information helpful?

Yes. We offer customization, development and maintenance services to optimize your investment in our products. Lets get started.

Was this information helpful?

Yes. We offer fully managed cloud hosting for businesses around the world. Please open a support ticket to get started.

Was this information helpful?

In order to use our plugins, you must have a self-hosted WordPress site. Our software is designed and developed for businesses in mind. Although we optimize our software for performance considering limited hardware resources, cheap, shared hosting providers may not offer the performance you need. We recommend you to take a look what WordPress recommends before signing up for a hosting provider.

If you do not have a self-hosted WordPress site, we offer fully managed solutions for your business or organization for a flat monthly or yearly fee. Please contact us by opening a support ticket if you need fully managed solution.

Was this information helpful?

Yes. All our plugins can be translated and localized to any language. Please check the localization section of your plugin documentation for details.

Was this information helpful?

To use one of our plugins on a WordPress multisite, you will need a license for each sub-site where you will be using it. For example:

  • If you want to use it on 5 sites in a multisite then you will need a license for 5 sites.
  • If your multisite contains 10 sites but you only want to use the plugin on 1 site, you will need a single site license.

You should enter the license key on the plugin settings page for each site where you want to use the plugin.

Was this information helpful?
Yes. All our plugins work on WordPress multisite installations.
Was this information helpful?

Yes. Please fill out our private demo request form to schedule a one-on-one, personalized demo with full WordPress admin dashboard access. Checkout the plugin menu on the top of your screen for the link.

Was this information helpful?

Yes, your subscription can be cancelled at anytime from your account page. Please follow the steps below:

  1. Login to your account
  2. Go to Subscriptions page
  3. You will see view invoice and cancel links under Actions column.
  4. Click on cancel link

You will retain access to support and updates until your license key expires, one year from the purchase date. Please note that once you cancel your subscription, you will lose access to the product updates and support.

Was this information helpful?

Do you want to list your employees in alphabetical order? For example to display employee circle grid in alphabetical order , please use the below shortcode. You can change the employee_circle_grid to any other view shortcode you want to use.

Employee Spotlight or Employee Directory WordPress plugins:

[employee_circle_grid filter="misc::order::is::ASC;misc::orderby::is::title;"]

Campus Directory WordPress plugin:

[people_grid filter="misc::order::is::ASC;misc::orderby::is::title;"]

Was this information helpful?
To edit an employee simply click on the employee name or hover and select edit quick link.
Was this information helpful?

To better understand what's causing errors or warnings in your site, we may ask you to turn on debugging in your WordPress site. 

To turn on debugging, the following code should be written in your wp-config.php file BEFORE /* That's all, stop editing! Happy blogging. */ in the wp-config.php file. 

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

As a best practice, you should turn off debugging in a live or production site. To turn off debugging, simply add // before every line in the code above if it does not exist.

Once added, WordPress will log all errors, notices, and warnings to a file called debug.log in the wp-content directory but will hide the errors so they do not interrupt page generation. Simply report the content of this file when asked.

Was this information helpful?

When you scan the QR code for an attendee of one of your events , you need to have a page with the shortcode: [wpee_process_checkin] If you don't have this page created you will get the error:  "The event checkin processing page has not being created. Please deactivate WP Easy Events Professional and activate it again and click on "Setup WP Easy Events Professional Pages" button." .

You could create this page in 3 different ways.

  1. Go to Settings page under your Event Settings menu page.  Under Tools tab , you will see "Install pages" button , this will create all the setup pages needed for your plugin if they are not already created.
  2. Go to Pages menu and create a page manually and enter the shortcode in the content.
  3. Deactivate and activate your plugin which will show the button at top.

We recommend using the first option which is much easier and faster.

Was this information helpful?

Please uninstall and delete the starter edition of your plugin before installing the premium edition.

Before you start, please download your plugin clicking on the download link in your purchase receipt or from My Account page after logging in.  All our plugins must be installed manually using one of the following applicable methods.

Manual Installation Type 1

  1. Login to your website and go to the Plugins section of your admin panel.
  2. Click the Add New button.
  3. Under Install Plugins, click the Upload link.
  4. Select the plugin zip file from your computer then click the Install Now button.
  5. You should see a message stating that the plugin was installed successfully.
  6. Click the Activate Plugin link.
  7. Enter your license key in the licenses page under Plugin settings menu before start using it.

 Manual Installation Type 2

  1. You should have access to the server where WordPress is installed. If you don't, see your system administrator.
  2. Copy the plugin zip file up to your server and unzip it somewhere on the file system.
  3. Copy the "Plugin folder" folder into the /wp-content/plugins directory of your WordPress installation. Plugin folder is the top folder after you unzipped the plugin zip file.
  4. Login to your website and go to the Plugins section of your admin panel.
  5. Look for "the plugin label you purchased" and click Activate.
  6. Enter your license key in the licenses page under Plugin settings menu before start using it.

Uninstallation of Plugins

To uninstall one of our plugins:

  1. Go to Plugins screen.
  2. Find the plugin you wish to deactivate and uninstall.
  3. Click Deactivate.
Was this information helpful?

What you need to do to get started

  1. Purchase Expert Service initial hour and login to your account. The login information will be sent to you via the purchase receipt email.
  2. Open a support ticket. In your ticket:
    1. Explain your need in detail, provide screenshots or video if you can.
    2. Provide the login information (user name, password) to your site. At minimum, we will need to access to WordPress directory either directly from operating system or WordPress dashboard.
    3. Provide your availability based on Eastern Standard Time(EST) if we need you.

How we will proceed

  1. After receiving your purchase confirmation, we will login to your site or ask you additional questions to:
    1. Identify the issue.
    2. Estimate how long it will take us to fix it or develop the features you need.
  2. Provide you a fixed price if the resolution time exceeds the initial hour. You need to purchase the required support hours to start up the project.
  3. Start working on your site after your approval and payment(if necessary).
  4. Document the resolution.
  5. Ask for your confirmation that the issue is resolved or the features you requested meet your need.
  6. If you confirm the solution we provided is accepted by you, we will close the project.

Please note that in case you do not prefer to go forward with the project, the initial support hour is not refundable. If the project implementation exceeds the time frame estimated by our solution specialist, you do not get charged for additional hours.

Your decision to purchase additional Expert Service support hour(s) means you read, understood our support policy and are in agreement with us on possible solution.

Was this information helpful?

Expert support is implemented as mini projects at a fixed price basis. To start up a expert support service project, you need to purchase the initial, non-refundable support hour at the rate advertised in the priority support purchase page. The initial, non-refundable support hour you purchased is used to identify the issue and possible resolutions.

Was this information helpful?

Priority support is designed to resolve site specific, theme related issues.  Theme related issues are usually caused by  obstructive code, unorthodox markup or CSS code included theme's style sheet.  Please note that themes are usually designed for a specific purpose such as blogging, marketplace(ecommerce) or magazine style publishing although there are multi purpose themes.

All our plugins come their own style sheet which is hardened against possible theme related issues. We also include some tools in plugin settings to resolve specific theme related issues. So take look and try them first. 

If nothing helps and you still see design elements not getting displayed as they are displayed in the plugin's demo site including but not limited to;

  • Unrelated text is getting displayed
  • Font sizes or element colors are not matching the rest of the site
  • Images or text bleeding out of their containers
  • Single, archive or taxonomy pages are not getting displayed properly
  • Nothing is happening when a button clicked
  • Spacing is off between and/or among design elements

.. then you're having theme related issue. Fortunately, theme related issues are easier to identify and resolve and our support team is here to help you out.

Expert support service scope is limited to the tasks identified and priced during the initial hour. If new issues are identified and needed to be resolved, a new project needs to be started but initial support hour purchase is not required.

Was this information helpful?

If you have a large list, you need to display all the records in one page to set their display order. Follow the steps below:

  1. Click on the Screen Options tab at the right top of the screen while you're in the employee list in the admin area
  2. Under Pagination field, set Number of items per page to the total number of records. 
  3. Click Apply. This will show you all employees.
  4. Drag and drop the employee records in the order you need.
Was this information helpful?
  1. Please login if you have an account. We will auto-fill all your information.
  2. Select "Presales Questions" from the topics field
  3. Select the product you need support from the Products field
  4. To include a screenshot to your ticket or comment, please follow the instructions here
  5. Fill in the other fields
Was this information helpful?
  1. Please login to your account first
  2. Select "Questions related to your order" from the topics field
  3. Enter your Order number which can be found on your purchase receipt
  4. Select the product you need support from the Products field
  5. To include a screenshot to your ticket or comment, please follow the instructions here
  6. Fill in the other fields
Was this information helpful?

Loco Translate WordPress plugin offers an easy way to translate pot files. Every emdplugins.com WordPress plugin comes with two pot files which need to be translated to fully translate the plugin strings to your language.

Check out docs.emdplugins.com  and the Localization (l10n) section of your plugin to see the exact file names to be translated.  Follow the steps below to create translation sets in Loco Translate;

  1.  Click on Loco Translate menu Plugins page
  2.  Find the plugin you want to translate from the list and click on the link
  3.  Click on Advanced tab and add a set
  4.  For the first set, enter a project name
  5.  For the plugin text domain,  enter the name of the pot file name without the .pot extension. For example,  for WP Ticket Enterprise it is "wp-ticket-ent".
  6.  Enter the text domain value for the File prefix
  7. Enter lang/POT-FILE-NAMe for the template file. For example, For WP Ticket Enterprise it is "lang/wp-ticket-com.pot"
  8. For the domain path, Enter "lang"
  9.  For the second set, enter a project name
  10. For the plugin text domain,  enter the name of the second pot file name without the .pot extension. For example,  for WP Ticket Enterprise it is "wp-ticket-ent-emd-plugins.pot". As you may have guessed, we just added "-emd-plugins" to the text-domain.
  11. Enter the text domain value you entered at #10 for the File prefix
  12.  Enter lang/POT-FILE-NAMe for the template file. For example, For WP Ticket Enterprise it is "lang/wp-ticket-ent-emd-plugins.pot"
  13. For the domain path, Enter "lang"
  14.  Click "Save config" button
  15.  Click Overview tab and start translating both files as shown in the plugin instructions.
Was this information helpful?

We have a demo site for every Pro or Enterprise  WordPress plugin on our site. Our plugin demo sites always use the latest version of the software and are our benchmark for plugin related issues.

Any issue related to the look and feel and/or functionality of a plugin that can not be reproduced in the plugin's demo site is a site specific issue.

Site specific issues are not covered by our complimentary (Free) support which comes with your purchase. You can access to our complimentary support as long as you have a valid and active license.

There are two categories of site specific issues:

  1. The issues related to third party theme or plugin configuration, WordPress configuration or installation.
  2. The issues related to environment where WordPress resides such as web server, database service, operation system, hosting service configuration.

We offer Expert Service to resolve site specific issues.

Was this information helpful?
To create a new employee, either click on Add New Employee link in the menu or Add New button in the employee list screen.
Was this information helpful?
WP Easy Events Professional has a WordPress filter which can used to replace the modal content (form) on the event pages. When you add the following code to your functions.php, you can replace the form in the modal popup with any html content you would like.

add_filter('wpee_pro_modal_content','wpee_pro_change_modal_content'); function wpee_pro_change_modal_content($modal_content){ //your html goes here }

Please note that if you replace the form, attendee records won’t be created in WordPress and emails won’t be sent to attendees. If you want to have the attendees in WordPress, you must bulk import them from a CSV file using operations functionality. If you don’t want to send the notification emails make sure you uncheck active checkbox in notifications settings page for event attendee notifications before bulk importing them.
Was this information helpful?

WP Easy Events Pro comes with CSV Import/Export functionality which can used to bulk import attendees from third party products and send event tickets via email. To be able to do bulk event sent in WP Easy Events, you must purchase eMD CSV Import/Export plugin.

If you do not want to send emails but bulk import attendees, you must first uncheck Active field from Event Settings > Notifications > Attendee Tickets collapse before following the step below.

To bulk send event tickets to attendees, follow the steps below.

  1. Create a sample attendee and export it to CSV using Operations > Export tab.
  2. Import the attendee CSV file in google spreadsheets.
  3. Modify your attendee data in google spreadsheets making sure that;
    • "Check-in" column is set to 0 to be able to check that attendee in with QR on the event location.
    • The Ticket ID field is unique for each attendee.
    • Fill in all the other fields as they are in your sample attendee data. All records must be in "publish" status
  4. Create a separate CSV file for event attendee relationships and import it to Google spreadsheet. Make sure "Attendees Ticket ID" column has the correct Ticket ID and every ticket id is matched with the correct event title. Otherwise, either no ticket notifications will sent or wrong people will get tickets.
  5. Export attendees and event-attendees to CSV from google spreadsheets
  6. Import Attendees first by clicking on Attendee list operations button and selecting Import tab
  7. This step is very important. So make sure that your data is correct before completing this step. Import Event Attendee relationships by clicking on Events list operations button and selecting Import tab. As soon as each record is imported, a ticket will be sent to the attendee email. If a Ticket ID is already connected to an event, the ticket will NOT be sent again. If you need to resend a ticket to an existing event attendee, delete it from the Attendee list and create it from CSV file.
Was this information helpful?

WP Easy Events support events hosted by multiple organizers. If you do not need multiple organizers, just link your event to the only one you use.

Was this information helpful?

You can use Visual Shortcode Builder to create simple or complex shortcodes to display different events.  The prefered way to use a shortcode is putting it in a page. Most shortcodes work if you put them in a text widget if you'd like to display them in your sidebars.

Was this information helpful?

WooCommerce or Easy Digital Downloads must be able to support subscriptions. If the tickets are configured to supporting subscription payments, you can display them WP Easy Events.

Was this information helpful?

WP Easy Events is an event management and registration system. WooCommerce WordPress plugin is an ecommerce system which can handle ticketing for WP Easy Events. WP Easy Events WooCommerce Extension allows you to use WooCommerce along with WP Easy Events.

In other words, if you'd like to use WooCommerce for ticketing, you must have WooCommerce Extension to make it work. Easy Digital Downloads WordPress plugin is an alternative ecommerce system which can be used for ticketing as well.

Was this information helpful?

Parent events are events that control the flow of other one to many events.  For example, you can one main session in Miami and multiple sessions in New York, Los Angeles at the same or different times. When users go the main event page, they can also see the other sessions as well.

Was this information helpful?

Ticketing is handled in WooCommerce not in WP Easy Events. WP Easy Events displays the ticket information coming from WooCommerce in Events pages through WP Easy Events WooCommerce Extension. If you can configure them in WooCommerce, it works in WP Easy Events.

Was this information helpful?

Both Employee Spotlight Pro and Community editions have Locations taxonomy.  The locations taxonomy can be used to categorize employees by location and display them on the frontend. There are two ways to do this:

  • Using a shortcode
  • Creating a link to Locations taxonomy view pages

Before you start implementing the following methods, make sure you assign each employee to a location using the employee edit screen in the admin area.

Using a shortcode

Use the following shortcode to display employee belonging to a location. In this example, we use Miami slug as a parameter. You can find the slug of any taxonomy by going to the taxonomy page in the admin area. Just copy the value corresponding to your desired location under Slug column.

[employee_circle_grid filter="tax::office_locations::is::miami;"]

Creating a link to Locations taxonomy view pages

To create link to a location taxonomy value,

  1. Go to Appearance > Menus
  2. Click on Locations accordion.
  3. Check the value(s) you need and click on Add to Menu button to move them under Menu Structure
  4. While in the Menu Structure panel. Drag each item into the order you prefer. Click the arrow on the right of the item to reveal additional configuration options.
  5. Save your menu
Was this information helpful?

This is a WordPress bug introduced with version 4.7.1 and will be fixed with 4.7.3.
Please look at the info on below pages:

  1. https://wordpress.org/support/topic/error-message-cant-upload-any-csv-file-in-media-library/
  2. https://wordpress.org/support/topic/read-this-first-wordpress-4-7-master-list/?view=all#post-8521428

The suggestion is to use Disable Real MIME Check plugin and remove it as soon as 4.7.3 is released.

Was this information helpful?

No. We do not provide complementary support on issues related to third party plugins or themes. There are so many of them and it is not possible to resolve all of them. Identifying these issues and resolving them may take so much time and we're not willing to reflect the cost of providing such support in our product prices.

If you have a theme or plugin related issue which is preventing your plugin to display properly:

  1.  Ask us to provide you a quote for identifying and resolving issues. Each issue resolution is priced separately depending on the issue complexity
  2. Hire a third party to resolve issues on your site.

If you see the same issue in your plugin's demo site, we are happy to help and resolve it immediately.

Was this information helpful?

This error happens when you try to activate Pro Edition of your plugin while the community edition is active or vise versa. You can not activate the two different editions of the same plugin at the same time.

Please deactivate the one that you do not want to use and the error will go away. If you made changes, your changes will not be lost.

Was this information helpful?

Check the localization section of your plugin documentation first to get specific instructions. The below are generic instructions for all our plugins.

Our plugins can be translated into any language by editing PLUGIN-NAME-emd-plugins.pot and PLUGIN-NAME.pot files.

  • PLUGIN-NAME-emd-plugins.pot file is for the components used.
  • PLUGIN-NAME.pot file is for the specific strings that need to be translated.

Follow the steps below to fully translate your plugin into the desired language:

  1. Copy PLUGIN-NAME-emd-plugins.pot as language specific .po file such as PLUGIN-NAME-emd-plugins-tr_TR.po.
  2. Copy PLUGIN-NAME.pot as language specific .po file such as PLUGIN-NAME-tr_TR.po.
  3. Use your favorite PO file editor and complete translation strings in the .po files you created.
  4. When translations are completed, create .mo file of each .po file.
  5. Create wp-content/languages/PLUGIN-NAME directory
  6. Put translated .mo files and .po files in the directory above to protect them from getting deleted during plugin updates.
  7. Change the language to the translated language from Settings > General > Site Language.
  8. Repeat the process until you get all strings translated.

If you prefer using a WordPress plugin for translation, we recommend Loco Translate. We are not affiliated with the plugin and do not provide any support on plugin usage.

Was this information helpful?

Labels and messages can be customized to better match your needs through language files. The customization is very similar to localization but recommended for US English users only. If your language is different than US English, you should localize instead of customize. The customization can be done for the strings included in PLUGIN-NAME-emd-plugins.pot and PLUGIN-NAME.pot files.


The following steps cover the string customization of labels and messages.



  • PLUGIN-NAME-emd-plugins.pot file is for the translatable strings of components used in PLUGIN-LABEL.

  • PLUGIN-NAME.pot file is for the PLUGIN-LABEL specific strings that need to be translated.


Follow the steps below to fully customize PLUGIN-LABEL labels and messages:



  1. Copy PLUGIN-NAME-emd-plugins.pot as language specific .po file such as PLUGIN-NAME-emd-plugins-en_US.po.

  2. Copy PLUGIN-NAME.pot as language specific .po file such as PLUGIN-NAME-en_US.po.

  3. Use your favorite PO file editor or plugin and complete customization of strings in the .po files you created.

  4. When customization are completed, create .mo file of each .po file.

  5. Create wp-content/languages/PLUGIN-NAME directory.

  6. Put customized .mo files and .po files in the directory above to protect them from getting deleted during plugin updates.

  7. Repeat the process until you get all strings customized. If you do not need a string to be customizes, leave it as it is.

Was this information helpful?

Customization of our plugins by modifying the theme template files may require knowledge of PHP,  JavaScript and HTML in addition to WordPress specific functions.  In addition, our plugins use relatively advanced markup and structures to meet the needs of enterprise level use cases.

If you're not familiar with these languages, WordPress specific API, debugging and how our code is structured we strongly suggest you to hire us to do the work for you.

Please also note that modifying any plugin's source code will automatically cancel your support license since it will compromise our ability to generate the source code from the corresponding plugin's design.

We list all customization options and methods in our customization page. We suggest you watch the customization videos we provide on plugin pages to get used to NextGen customization module we use in our plugins. The NextGen customization module offers ability to modify frontend pages from plugin settings without modifying template files. In the future, we will add more functionality to this module but in its current state it's very powerful.

If you need plugin specific step by step instruction please check your plugin's documentation first. We provide detailed instructions specific to your plugin there under Customization section.

Customization steps in generic terms

All of our plugin pages can be customized by modifying HTML section of layout files. Please follow the steps below:

  1. Create "emd_templates" directory under your theme's directory.
  2. Copy the layout files that you want to customize into "emd_templates" directory which you created in step 1 from PLUGIN-ROOT/layouts directory
  3. Modify the file based on your needs

The layout files you added in the "emd_templates"  has always precedence over the plugin's layout files. If the customized files get deleted, the layouts which came with your plugin are displayed. We recommend that you create a child theme if you'd like to minimize the risk of accidental deleting of the "emd_templates" directory because of theme updates.

The following layout file types can be customized:

  • Single view page
  • Archive view page
  • Taxonomy view page
  • Search form result page
  • Standard list page
  • Integration page
  • Org chart record and tooltip layout page
Was this information helpful?
Any change not included in out-of-the-box look & feel and functionality of our plugins are defined as customization. For example, the following are examples of customization:

  • I want to change the color of borders around the photos

  • I want to hide Tab or Accordion A in single record page

  • I want to remove Box A in admin

  • I want to change the label of Field A in one of the forms

  • I want to add a chart

  • I want to change the grid size or page layout


Customization is not covered by Free Support. If you need to customize our plugins, we provide more details on customization page. Another resource to look for is the plugin's demo site where we offer customization tips, mini tutorials and answer FAQ type questions.


Most customization issues can be resolved by changing or adding CSS rules to your theme's style.css file. If you're a developer and not familiar with how to modify and write CSS rules, check out the primers on CSS or better yet google it.

Was this information helpful?

There could be many issues preventing your plugin function or look & feel as it does in the plugin's demo site. These issues mainly fall into the following categories:

  1. One or more plugins installed on your site are conflicting with our plugin
  2. The theme installed on your site is conflicting with our plugin
  3. There are issues in your WordPress installation and/or configuration
  4. There are issues in your Web server
  5. There are issues in your PHP library collection or configuration

If your issue falls into one of the categories above, it is categorized as a site specific issue. Although, we test our products thoroughly, it is not cost effective and possible to test them out in every configuration scenario.

Site specific issues are not covered by complementary support. You need to purchase priority or expert support and give us full access to your site if choose us to resolve site specific issues.

All of our plugin's have extensive documentation and demo sites. In our demo site, we use the latest version of our plugins to make sure they work and comply to their intended designs.

To be able to categorize an issue as "the plugin not functioning as advertised", we must be able to reproduce the same issue in the plugin's demo site. If the issue you're having exists in our demo site as well, it is considered as "design" or "code" defect. 

If your issue is categorized as code or design defect, we automatically assign the issue to the highest priority, upgrade your support to priority support and get core developers involved to resolve the issue to your satisfaction as fast as possible.

Was this information helpful?

If you have image URLs in your CSV file, these images are downloaded locally and then WordPress generates different image sizes which are specified in your WordPress Media settings. This process may take long time. You may see a white screen depending on the number of records to be imported or if you have multiple images per record.

In this case, do not navigate away from the screen, open up a browser tab screen and go to Media Library and see more images are getting created. If no more images are getting created, refresh the white screen, count the number of records imported. If the record number matches the number of records in your CSV file, check if the records were imported correctly. If not, repeat the same process but this time, check the update button in the import mapping screen.

Was this information helpful?

We're a US based company and do not collect VAT. To be able to create your invoice with VAT number after your purchase:

  1. Login to your account and click on "Generate Invoice" link
  2. Enter your company name, VAT number and other details
  3. Click on "Save Billing Details and Generate Invoice" button to generate your invoice
Was this information helpful?

Our plugins come with 1 year free access to support and updates. To be able to get plugin updates and access to our support services, you need to have a valid license at all times.

Like everything else in our life, software we use changes. Bugs get fixed, new features are added, existing features get updated, security issues get discovered.

All of these changes may affect your ability to keep your software in working condition and protect yourself and/or your organization against issues which may cause financial loss. Although you can never totally eliminate risk, you can minimize it by keeping your software updated.

We continuously update and improve our plugins by:

  • Fixing plugin related defects
  • Fixing WordPress related defects
  • Improving and modifying code base to be compatible with existing and future WordPress releases
  • Patching security issues reducing vulnerability space
  • Adding new features and/or improving existing features
  • Improving code efficiency and compatibility with other WordPress plugins and themes

Let's face it, people have more important things to do than keeping track of when a plugin license is going to expire. That's why we offer optional subscription based recurring payments to simplify things for our customers.

Recurring payments get the guess work out of the process and protects your software investment. If you do not want to continue receiving product updates or do not need support and risk it all, you can cancel your subscription anytime. It is totally up to you.

If you decide to unsubscribe or not purchase renewal license after 1 year, you can also keep the plugin as long as you need. As a final note, we always recommend updating your software whether it is WordPress, our plugin or else. Plain and simple.

Was this information helpful?

This error means your site’s PHP version is below 5.6. These versions have reached official End Of Life and as such may expose your site to security vulnerabilities. We always update and upgrade our code based on WordPress recommendations. WordPress recommends at least 5.6. Please read.

Was this information helpful?

Unfortunately, we do not offer phone support.

In the following cases, paid expert service consultants may give you a call:

  • To communicate a security issue
  • To confirm you are the legitimate account owner
  • To get verbal authorization before an action on your site

All calls are made in U.S. Eastern Standard Time (EST) during business hours. We may choose to record communications.

Was this information helpful?

All of our plugins can import or export plugin data to or from CSV files using a import/export/export module. If you're using a starter plugin or the plugin you purchased does not include this module, you can always purchase it as a separate plugin. If your plugin comes with the Import/Export/Update module, you should see "Operations" button in app list screen next to the "Add New" button in the admin area when logged in as admin.

The Import/Export/Update module uses the metadata included in the plugin code to work. The module ensures your plugin works as expected by;

  • Checking data rules(unique,required, default fields).
  • Checking app design rules(taxonomies, relationships and associated fields).

The enforcement of the data and app rules ensures that your data is properly represented and can be modified when needed. You can also use the module to backup, restore or reset your data.

Please do not use the third party CSV importers since they lack the logic to properly import, export or update your data.

How to bulk import your data

The easiest way to start the bulk importing of your data is to manually create a couple of records and export them to a CSV file. You can then fill out the rest of the records correctly based on the ones in the CSV file. Follow the process below to properly export and import your data:

  1. Export your records to a CSV file. Simply click on the Operations button > Export tab > Export button.
  2. Import the CSV file to a spreadsheet app. We recommend using Google Sheets; freely available for Google account holders.
  3. Follow the guidelines below when adding and modifying your data:
    • Make sure that all the unique and required fields are not empty. The unique fields must be unique for each row of your data and are required. The unique fields are color coded as red. If there is more than one field marked as unique, you need to make sure that the combination of these fields uniquely identifies a row. For example, if the first name and last name of a contact is marked as unique, you must make sure that there is no other record in your data with the same first and last name. There can be contacts having the same first name or last name but not the same first and last name. The required fields that are not unique fields are color coded as blue and must have a value. If a required field is empty, the whole record is ignored to protect data integrity.
    • If your plugin has date fields, these fields must be formated as shown in the export file. We detect and convert most date formats but it is recommended to have the proper format at the first place.
    • If your plugin has auto-increment field, make sure it's incremented in the required way.
    • Custom fields can be imported as other fields. Add additional columns to your file to accommodate the custom fields if needed.
  4. Import your records from the CSV file, simply click on the Operations button > Import tab > Import button. You will see the field mapping screen. This is the screen you create the field mappings from the CSV file to your plugin. If you need to update your data, check "Update existing data based on unique field(s)." field. If you do not need to import a field, select "Do not map this field" option. When this option is selected, the field is ignored.
  5. After the import, check the stats to make sure they make sense; the numbers matches the CSV file and valid records. If your data is not formated correctly based on the plugin requirements or if the records already exist in WordPress and the update option NOT selected, you will see that these records ignored during the import.
  6. Follow the same process to export and import any plugin relationships.
  7. Reset your data using the Reset tab, fix the issues and start over if the data was not imported correctly.

Our plugins come with a glossary page accessible in your plugin settings. You can check this page to get more information on certain fields. The glossary file provides the metadata about the data fields included in your plugin.

Was this information helpful?

When you customize any of our plugins, your own edition of the plugin is developed. We offer three ways to customize our plugins:



  • Do it yourself

  • Consulting service

  • Plugin customization service


Visit customization services page for details.

Was this information helpful?
To upgrade from one edition of a plugin to another:

  1. Purchase the edition that you'd like to upgrade to

  2. Login to your WordPress site and go to Plugins page

  3. Deactivate your current edition

  4. Install and activate you the edition you purchased

  5. Under plugin settings menu, go to Licenses page, enter your license key and click activate button. Make sure it says "Valid"

  6. Enjoy your plugin


Please note that you can not activate a different edition of the same plugin on the same WordPress installation.
Was this information helpful?

There is no limit on the number of generations as long as you have a valid license. There is no fee per generation.

Was this information helpful?
Our licensing policy covers all plugins, SaaS products, other services supported, designed, and developed using WP App Studio platform which include but not limited to ProDev, CoSell, and the plugins we offer at our store.
Was this information helpful?

We offer the following CoSponsor account types and the corresponding discount percentages:



  • Silver: 10% discount

  • Gold: 20% discount

  • Platinum: 30% discount

  • Diamond: 40% discount


Please tell us what type of CoSponsor account you'd like to open in your request. All discount percentages are valid for 1 year starting from the initial release of the plugin.


The CoSponsor account type you open will be used in the calculation of the initial investment you need to make.

Was this information helpful?
The initial investment we require you to contribute depends on:

  • The complexity of the project

  • The type of CoSponsor account

  • The size of the development funding pool


We will let you know your contribution amount after we know the overall development cost. You should expect to contribute $500 at minimum.

Was this information helpful?

You can cancel your CoSponsor account and get your initial investment back before you receive CoSponsor Development Notice(CDN) from us. CDN is a notice posted as a comment to the initial CoSponsor ticket. We post a CDN anytime within 5 days of your approval as a contributor starting from the receipt of your contribution. A CDN basicly means the project has started and developers are working on it.


If you decide to cancel after you received a CDN, you can not get your initial investment back and loose every right to the plugin being developed.


eMarket Design can also cancel your account anytime if we think you are not able to meet your responsibilities as a contributor. In that case, your initial investment stays in the development funding pool and you loose every right to the plugin being developed. We send you a Request for Task Completion(RTC) before we intend to cancel your CoSponsor account. RTC is a comment for your eyes only posted in the initial ticket and outlines the requests we asked you to complete and still due. After we posted a RTC for you and you are still not able to meet your responsibilities outlined in the RTC, we may decide to cancel your account.

Was this information helpful?

Open up a support ticket and select CoSponsor from the topic list. In your message:



  • Explain the project in detail

  • Specify type of CoSponsor account you'd like to open. The CoSponsor account type you open will be used in the calculation of the initial investment you need to make.


Once we approve you as a CoSponsor contributor, we will post the details for the next steps on the ticket.


By applying for a CoSponsor account, you fully accept our terms and conditions including our support policy.

Was this information helpful?

All CoSponsor contributors must be able to:



  • Provide requirements or features to be developed.

  • Respond to requirement clarification requests(RCR) from development manager.

  • Test the product's features to be developed.

  • Provide feedback on the tasks they are assigned to within 72 hours of initial assignment.

  • Comply with our support policy.

Was this information helpful?

If you have a plugin idea that you want us to develop or you work for a client who has needs which can used by others without making significant initial investment, CoSponsor is for you.


CoSponsor is a cofunding program which you contribute a percentage of the overall development cost. You decide the percentage of the overall cost you'd like to contribute by selecting your CoSponsor account type. The more you contribute the more discount and other privileges you get.


CoSponsor program is not a consulting project and does not have deadlines. If what you need is a part of a project with specific deadlines and scope, open a support ticket selecting WPAS Consulting Request from the topic list. We offer fixed pricing and affordable rates. If your CoSponsor project gets accepted, you are allowed to submit 1 set of requirements which will be used to calculate your stake in the project.


In summary, contributors



  • Get 10%-100% discount every time they purchase the plugin within the first year of the plugin's release.

  • Have right to provide initial requirements to the plugin to be developed.

  • Have right to provide feature requests for the maintenance releases

  • Have right to be listed as a Plugin sponsor in the plugin page if the contributor has the biggest share and choose to do so.

  • Can not resell or redistribute the developed plugin with our explicit permission.

  • Has no intellectual property rights on the developed plugin.


By applying for a CoSponsor account, you also fully accept our terms and conditions including our support policy.


Was this information helpful?

Yes, we do. Please check for availability by opening a ticket with WPAS consulting request selected from the topic list. One of our team members will contact you.

Was this information helpful?

All of our plugins are updated like any other WordPress plugins.

  1. Login to your WordPress dashboard.
  2. Navigate to the plugins list.
  3. Click to update the plugin. Once the update has finished, WordPress will notify that the plugin update was successful, and that the plugin also reactivated successfully.

Alternatively, you can download the new version from your account. A valid license is required. Please follow the steps below:

  1. Download the new version's zip file to your computer.
  2. Deactivate the previous version
  3. Delete the previous version
  4. Install and activate the new version

Get more information on how to manage your plugins

If you're not able to get update notices in Plugins page, make sure:

  • Your license is activated and valid. Go to the settings menu of your plugin and click to Licenses page. The text next to your license key should say "Valid".
  • If you are behind a firewall, the outgoing connection is open.
  • License text is entered without any preceding or trailing space.
  • License text is entered correctly.
  • php-curl module is installed and enabled. When you type in php -m |grep curl in the command line, it will show curl.
  • Type in the command line : curl -s https://emdplugins.com , it should return text
Was this information helpful?

We do not outsource our platform support and committed to providing quality support to our customers.


Free support response times are based on the system load. Although, we try to respond to every support within certain time frame sometime you may need to wait extended period of time.


If you need more uniform response times please upgrade to premium support with SLA.

Was this information helpful?

You are not allowed to redistribute our plugins to any repository without our explicit permission.

Was this information helpful?

You are not allowed to resell or distribute our plugins without our explicit permission.

Was this information helpful?

The plugin is yours and you are allowed to modify the code. However, if you modify the code, the app signature will broken and the plugin will become unsupportable, non upgradable per our support policy


Our support engineers are not allowed to provide and make comments on any custom code which breaks the plugin's app signature.

Was this information helpful?

The plugin support is given to the primary account holder who initially purchased the product.

Was this information helpful?

Starter(Community) plugins are for users who do not have advanced requirements and would prefer to add functionality through extensions overtime.


Professional plugins are usually for users who work in a single role team structure with relatively more advanced requirements than a starter user.


Enterprise plugins are for multi-team, multi-role organizations with complex requirements. Enterprise plugins come with very advanced functionality that are not offered in any other edition.


To be able to compare the editions in a product group, click on the Compare link in the navigation toolbar.

Was this information helpful?

Some plugins offer limited customization such as attribute label and visibility changes. If the plugin has this capability, it is shown on the plugin page. All other customizations are done using WP App Studio plugin and a ProDev account

Was this information helpful?

No, it does not. The development accounts have different licenses and are sold separately.

Was this information helpful?

No, it does not. The plugin designs have different licenses and are sold separately.

Was this information helpful?
If you need support or have a question, please open a ticket.

Was this information helpful?

Unfortunately, we don't. We offer our products globally and can not take phone calls at this time. If you need support or have a question, please open a ticket.

Was this information helpful?

Yes. We're are a full service store. To help you before and after your purchase of our products, we offer:

  • A fully functional demo site where the latest version of your plugin installed
  • Free, fully functional starter edition to test the basic plugin functions in your own site
  • Free and accessible presales support service
  • Accessible product support service (valid license required)
  • Expert support service to fix site specific issues related to third party products (check availability)
  • Turn-key software installation and configuration service (check availability)
  • Personalized, one-on-one, private demo service with admin access (select plugins only)
  • Extensive plugin documentation and plugin knowledge base
  • Live chat service for presales questions or simple directions (business hours only)
  • On-boarding service for organizations having greater than 400 employees
  • Dedicated account manager for organizations having greater than 400 employees
Was this information helpful?

On a WordPress Multisite, all plugins are stored in one location. When you update your plugin in the Network Admin, all sub-sites will receive the update. In order to access support and updates, you'll need one license for each site where the plugin/extension is activated.

Was this information helpful?

The plugin will continue to work after your license expired as long as it works. If there is a breaking change due to WordPress code base update or deletion or if any third party code included in your plugin is not updated to meet the current web standards, it will stop working.

Basically, by using a plugin with an expired license, you assume the responsibility of maintaining the code base to keep the software in working condition. We always recommend keeping your software up to date to keep it in working condition at all times. If you do not renew your subscription and your license expires, you will not receive product support and software updates for your plugin any longer.

Was this information helpful?

You will be sent a renewal reminder email 60 days prior to the license expiring including a link there to renew the license.

Was this information helpful?

Once your order is complete, you should receive an email with a download link. In addition you can login to your account anytime and click on the download link under purchase history tab.

Was this information helpful?

Simply browse to the product you want to purchase, and click on the Buy button and select your license or package. You'll then be taken to our checkout page. Follow the instructions to complete your purchase.

Was this information helpful?
eMarket Design offers 4 different licenses:

  • WPAS App Studio Development licenses
    • FreeDev Development license
    • ProDev Development license


  • Plugin licenses

  • Plugin Design licenses

  • Plugin Support licenses

Was this information helpful?

Yes. Please open a support ticket to get started.

Was this information helpful?

We use WP App Studio theme (WPAST) in our demo sites. We also regularly update WPAST optimizing the theme's functionality for our plugins. WPAST is freely available at github.

Was this information helpful?

Our products work as advertised in the product pages and shown in their corresponding product demo sites. In addition, our company services are offered using our own products. 

There is no reason to get frustrated because you could not figure it out at the first time. It happens and you're not alone. We are here to help. Open a support ticket. It is the easiest way.

Below is the extract of our refund policy from our terms and condition of sale. Click to see all of our Terms and Conditions of Sale.

As we are offering non-tangible digital goods, we do not generally issue refunds after the purchase has been made.

We will be happy to consider a refund within the first 15 days of your purchase in the following terms and conditions:

You MUST MEET ALL OF THE CRITERIA below to be eligible for a refund.

  1. You are within the first 15 days of the purchase of the plugin. No refunds will be granted after the first 15 days of the original purchase whatsoever.
  2. Per our subscription policy, No refunds or credits for Subscription Charges or other fees or payments will be provided to You if You elect to terminate Your subscription to the Service or cancel Your Account prior to the end of Your then effective Subscription Term or after your payment is processed by your bank. You can easily cancel your subscription from My Account page or your Paypal account.
  3. It is your responsibility to read and understand documentation or ask for help from our support service. No refunds can be processed if you lack the ability or willingness to follow instructions or do not have the technical or non-technical knowledge to install or configure our software on your site.
  4. Your issue(s) comes from not being able to install the plugin properly or get the plugin to perform its basic functions.
  5. You must work with the product support team to try to resolve the issues and allow us to perform debugging activities on your site if requested.
  6. Issues caused by 3rd party plugins, themes or other software will not provide grounds for a refund.
  7. No refunds can be processed for WP App Studio API generated plugins at anytime for any reason.

Refunds will be granted at the sole discretion of eMarket Design LLC. By purchasing plugin(s) from our site, you agree to this refund policy and relinquish any rights to subject it to any questions, judgment or legal actions.

Note: If you do not want to continue your subscription, please do not wait until the end of a billing or subscription period to make a cancellation. We cannot refund a subscription payment already processed. Go to My Account simply cancel it. Easy and done.

Was this information helpful?

Software Implementations are time-consuming processes that typically trigger frustration and unrest. We offer plugin installation service to alleviate issues that may occur. Our installation specialists make sure our products functions, looks and feels like the product demo regardless of your site's specific configuration. Installation service is not a customization or consulting service. If you need customization or configuration not supported by out-of-the-box, we offer affordable customization or development services.

Please see the details at Plugin Installation Service page.

Here is what we need from you to get started:

  1. Full URL of the site's login page. For example, https://xyz.org/wp-admin
  2. Administrator's user name for the site the plugin to be installed
  3. Administrator's password for the site the plugin to be installed
  4. Full access to the site's wp-config.php directory through FTP.
  5. Full access to the site's wp-content/plugins directory through FTP
  6. User name and password for FTP access
  7. Data to be installed from CSV file if you need data to be installed. You must prepare CSV file before the installation starts.
  8. A technical contact access if we need additional info or work to done on the server side

Please make sure every item above is covered so that we can complete the installation as soon as possible. Please do not forget to post the login instructions in a private comment. We will post a separate comment on the installation service ticket detailing start and finish datetimes as well as the complete report of tasks completed.

Was this information helpful?

Site login service is a feature of Priority support and not included in complementary support.

However, if we think that the issue may affect all our customers, we may choose to login to your site. All login information must be provided in a private comment. You can make a private comment by checking Make this response private box.

Was this information helpful?
If you'd like to provide a screenshot or video for your ticket, you can use an image or file hosting service like:

To include an image in the ticket content, click insert image icon and paste the link pointing to the image.

Please do not choose image sharing services with:

  • A lot of ads on page
  • Temporary image storage - images expire after a period of time
  • Too many clicks to view images
Was this information helpful?

We do not provide support on the following conditions:

  1. Any source code modification, addition, or deletion for any reason.

    If you modified, removed, or added any code from/to the original plugin source for any reason, it will break the integrity of our plugin designs. Breaking our ability to reproduce code will automatically make your plugin unsupportable from our end. Please refer to our support policy for details.

  2. Any site specific issue related to your site's theme or plugin collection. (Supported by expert service)

    All of our products are released as-is and developed covering major use cases and computer configurations. Since there are thousands of themes and plugins out in the wild, it is not possible to support every combination. In some cases, we may provide suggestions to where you need to look into or debug but you are responsible for identifying and fixing the issues.

  3. Any issue on any code introduced to WordPress core (Supported by expert service)
  4. Any issue on your WP App Studio plugin design specific to your project (Supported by expert service)
  5. Any issue on your site's web server configuration (Supported by expert service)
  6. Any issue on your site's MySQL server configuration (Supported by expert service)
  7. Any customization on a plugin's appearance and functionality (look and feel).
Was this information helpful?

Main goal of our complimentary support is to ensure the product you purchased looks and feels like the product demo when installed on your site. You can visit a product's demo site by clicking on "Demo" link on the product toolbar in any product page. If the product is an extension, please refer to the screenshots provided.

Our support staff offer suggestions on:

  • Configuration
  • Installation
  • How-tos or tips
  • WordPress best practices, guidelines
  • Quick fixes on possible defects

For WP App Studio WordPress Development Platform related questions or support go to WP App Studio Knowledge Center

Was this information helpful?