TalentLMS Features & Updates

Step-by-step guide to WordPress and TalentLMS integration – UPDATED

guide to WordPress and talentlms integration

This is a follow-up to the original post about WordPress/TalentLMS integration. If you want to get to the gist then download the theme we used and the integration plugin. Starting WordPress and TalentLMS integration one needs to install WordPress first. You can find a detailed guide for WordPress installation here and you can download WordPress from here.

Having an active WordPress installation we can start the process of TalentLMS integration. In the example described in this guide we are gonna integrate a sample TalentLMS domain containing History courses with WordPress. You can find the result of this guide here.

As soon as you have installed WordPress, you need to install a theme of your preference for your WordPress site. You can find a lot of awesome WordPress themes in the WordPress Themes directory, or you can browse online if you are looking for something more specific. TalentLMS crew has developed a WordPress theme based on WordPress Bootstrap which is better customized to integrate with TalentLMS. You can download it here.

Once you download the theme browse to /wp-content/themes folder of WordPress and unzip the file into this folder.

Proceed to activate your theme by going to Administration Panels > Appearance > Themes and click activate. Afterwards, again, in Administration Panels > Appearance> Themes you can customize your theme using the provided options. You can find out more about using WordPress themes here.

Theme customization. You can setup your themes typography, your navigation menus, link colors and plenty more options. Just look around and pick your choices…

Theme Description for WordPress and TalentLMS integration

Page Types

You can add your pages to your WordPress site by going to Administration Panel > Pages > Add new. You can find out more about WordPress pages here. There are various templates about your pages provided by our theme. Those are: Default Template (standard page with right sidebar ), Full Width Page, Homepage, Left Sidebar Page and home-page which is designed to be a front page with a carousel sliding your posts and three sidebars for your widgets,. You can see a demo of the home-page template here. Feel free to try them all in order to find what matches your needs best.


The theme provides 8 sidebars. You can find out more about WordPress sidebars here. Those sidebars are: Main sidebar, Home Page sidebar, Footer 1, Footer 2, Footer 3, Homepage Slot 1, Homepage Slot 2 and Homepage Slot 3. In those sidebars you can add your widgets to achieve the desired feel and look of your site. Sidebars Homepage slot are used in the home-page Page template. Here you can find a special widget that let you login to your TalentLMS directly from your WordPress site. Use it like any other regular widget.


More about WordPress menus here and here.

Add Logo

This option is a TalentLMS addition to the originally used WordPress theme. Use it to add a logo to your WordPress theme.

Theme options

You can find plenty of options about your theme here. You can customize your fonts about your headings, main body text, links etc.


Here you can choose an image or the color for your background


Here you can further customize your WordPress theme by writing your own code.

As soon you have successfully set up your theme, you need to install our TalentLMS plugin which is mixing the WordPress API along with the TalentLMS API. You can find the TalentLMS WordPress plugin here.

Plugin Installation

You can download the TalentLMS WordPress plugin from here. After downloading the plugin extract its contents into the plugins folder of WordPress. You can find more information about managing and installing WordPress plugins here.

After you install the plugin you can find it in the list of installed plugins (Administration Panels > Plugins > Installed Plugin). You need to activate it.

Plugin Setup

In order to be able to use the TalentLMS features you need to setup some TalentLMS details.

Go to Administration Panels > Plugins > TalentLMS. There you will see a page like the one following. You need to set your TalentLMS domain and API Key.

TalentLMS Domain: The TalentLMS domain which you want your WordPress site to link to.

API Key: The API key of the corresponding TalentLMS domain. In order to get that log in to your TalentLMS domain as administrator and then go to Account & Settings > Security. If not activated, click on Enable API and copy paste the provided key.

[block-message type=”info” close=”false” text=”In order for the plugin to best integrate with WordPress you MUST change your Common Settings in the Administration Panels > Settings > Permalinks to other than default (we strongly advice that you use Post name)”]

Cache Control

Since version 1.2, TalentLMS WordPress plugin is automatically caching the data it retrieves from the corresponding TalentLMS domain for optimal performance.

[block-message type=”info” close=”false” text=”If you need to update your data stored in the cache of the plugin, you should clear your cache first”]

Choose Templates

Furthermore, you can customize your plugin in order to best fit the look and feel of your WordPress site. Under Administration Panel > TalentLMS > TalentLMS Options you can choose among various options:

  • Courses per Page: Here you can set a pagination functionality for your TalentLMS courses. You can choose how many courses per page you want to have and whether you shall have a pagination navigation on top or the bottom of the courses list. When you setup the courses per page option, bottom navigation is check for you by default, but of course you can change that if you wish.

  • Choose template: You can choose how is your course page arranged among three default templates. You can either have your category list on the right, left or top of the course list.

  • After sing up: You can set up the behavior of TalentLMS WordPress plugin after a user sign up through WordPress to your TalentLMS domain. You can either redirect him to your TalentLMS domain so he can start working on your content or you can keep him in your WordPress site so that he can browse through more courses etc.

Edit TalentLMS CSS

Since version 1.2, users can add/remove or modify css rules that come along with TalentLMS WordPress plugin. You can use this advanced feature to customize to the detail the way your WordPress site and the TalentLMS plugin integrate.

Using the plugin

To list all the courses of your TalentLMS domain create a new WordPress page and just add the shortcode: [talentlms-courses] and publish your page.

To configure the number of courses listed in each page you can setup a limit using the courses per page option (Administration Panels > Plugins > TalentLMS).

To create a signup to your TalentLMS domain create a new WordPress page and add the shortcode: [talentlms-signup] and publish your page.


 Following you can see a screenshot of a WordPress page for singing up to a TalentLMS domain using the corresponding shortcode.

Extending the theme and the plugin

If you want to extend the functionality of the WordPress theme take a look at the WordPress Theme Development guide. You  need to use your PHP developement skills to do so. Extending the plugin would require also some deal of PHP developing. You can take an idea about WordPress plugin development by reading this guide.

The WordPress plugin is a wrapper around TalentLMS API. You can download the PHP library of the API and its documentation. Feel free to extend the Plugin to use any other functionality that is exposed from the API.


  • Hi THere!

    Loving Talentlms.

    Building my webpage using the WordPress plugin.

    Unfortunately, it doesn’t show the course price. What do I need to do to make that happen?

  • This is great! Thanks for sharing.

    I’m trialling TalentLMS in conjunction with the WordPress plugin at the moment – and it’s fantastic!

    I noticed though that the pagination of the list of courses appears to be broken… the “Next” button doesn’t work once you’ve passed the first page…

    Any ideas for a fix please?

    • V Prountzos

      Dear Geoff, thank you for your feedback…

      Which version of the plugin do you use for your trialing?

      You can download the latest version of the plugin here: https://github.com/epignosis/TalentLMS-WordPress-Plugin

      • No worries, you’re welcome. Such a great plugin and LMS deserves kudos!

        Thanks for your reply. I was actually using v1.0 and I see now that v1.7 is available on github, so I’ll upgrade to that now! Thank you 🙂

      • Hello again, I believe I’ve found a bug with the WordPress plugin. I updated my version of the TalentLMS WP plugin from v1.0 to v1.7, so the pagination issue that I was having before has been resolved, however, when I go to purchase a course, instead of redirecting me to PayPal, I’m presented with a blank screen instead… Please help!

        • V Prountzos

          Indeed there was a bug.! Thank you for your feedback..!

          A bugfix has already been issued and version 1.9.1 is released.

          You can download the latest version from here: http://wordpress.org/extend/plugins/talentlms/

          Check out also the readme.txt file for all the new features.

  • Hi, I am trying to install the latest plugin and it doesn’t connect my wordpress site to my talentlms domain.I keep getting the following message: API is not enabled for speaker.talentlms.com.

    Please help, what am I doing wrong here?
    Thank you.

    • Probable you need to activate the API from “Account & Settings” inside your talentlms domain.
      Without this the plugin will not be able to communicate with your talentlms domain.

  • Plugin shortcodes aren’t working on Courses page. Returning this error: Fatal error: Call to a member function appendChild() on a non-object in /users/bravehearts.net/htdocs/wp-content/plugins/talentlms/utils/utils.php on line 150. Any suggestions?

  • Is TalentLMS compatible with woocommerce?

  • Can talentlms prevent user sharing their account, such as cheking double logins ip address etc.

    • Athanasios Papagelis

      Hello and thanks for your message.

      At the moment we do not offer such functionality.

      • CW

        Hello. Have you added this functionality yet? We are looking for a platform to sell our Math tutoring courses and TalentLMS looks perfect. However, we would need to have something in place that limits paying users from sharing their login information with non-paying customers. Thanks.

        • Dear CW,

          this is in our plans for implementation on Q1 of 2014.

          Thank you for your patience 🙂



  • This is unbelievable. Great work. Ive always liked efront and am annoyed that I came late to talent lms but now im here i love it. I am a big fan of bootstrap so its a win win. Good job.

  • I have downloaded this plug in but could not manage to sync with my courses in the talentlms account with my website (wp avada theme). After I click on TalentLMS Sync buttom there it does not sync them!!!

    • Furthermore, when I am not able to use singup ans users pages (as well as courses) approriately. I got the following mesaage… Could not connect to TalentLMS (http://www.clinist.talentlms.com/api/v1). Please check your internet connection and try again. (Network error: socket error: 111)
      thanks for your help…

  • V Prountzos

    Dear A Cetinyurek,

    Most likely you have not filled in the correct value for your TalentLMS domain, which should be:


    If this is not the case, you can contact TalentLMS support at prountzos@talentlms.com with your wordpress domain and an administrator account, so we can further investigate the issue

    Kind regards

    Vasilis Prountzos

  • James Jones

    The plugin is not compatible with lastest versions of wordpress. Update please

    • V Prountzos

      Hello James,

      I am sorry but i can you give me some more information about the compatibility of plugin and the latest version of WP? Where exactly do you have issues?

      Kind regards

      V. Prountzos

    • V. Prountzos

      Hello James,

      I am sorry but i can you give me some more information about the
      compatibility of plugin and the latest version of WP? Where exactly do
      you have issues?

      Kind regards

      V. Prountzos

  • Nandiswaran Arun Raj

    Hello Sir, My name is Arunraj,
    i am new to wordpress, i install the wordpress successfully.
    i want to create a Web application. how i am start.
    How to get this theme to my page. Where i want to put my php files (Which Directory, Inside the wordpress folder or where[ i create ‘htdocs/webapplication/(wordpress)/])
    please help me any one.

  • roeey


    i can see the list of courses on my page, but when i go inside the single course it is empty (not a css issue). i have change the permalinks as you suggested..

    any idea?

  • Smiti Khandelwal

    Is TalentLMS compatible with Leadsquared ?
    I want to import converted leads into TalentLMS. Is it feasible ?