This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Online Learning Courses


With Online Learning Courses you can display single courses by their ID or even search for courses by keywords and language.


  • This plugin allows you to display Udemy™ courses and lead your visitors directly to the course pages
  • Display single courses by ID
  • Search for courses by keyword (API keys required)
  • Select between the following layouts: Standard Boxes, Grids & Lists
  • Select between the following styles: Standard, Clean, Light & Dark
  • Two separate widgets for single courses and searches
  • Configuration page for more options
  • Try out the online demo
  • Regular updates and improvements: Go though the changelog

Quickstart Examples

  • Single courses: [ufwp id=”ID”]
  • Keyword search: [ufwp search=”css” items=”3″ lang=”de”]

More features with the PRO version

The PRO version extends this plugins exclusively with our affiliate link feature and many more:

  • Affiliate Links
  • Masked Links
  • Click Tracking
  • Highlight Bestselling Courses
  • Highlight New Courses
  • Custom Templates

Details and upgrade can be found here.



  • This plugin is not official made or maintained by Udemy™. All data provided through the official Udemy™ API.


  • Box Styles
  • List layout
  • Grid layout
  • Course Widgets
  • Admin: Settings page
  • Admin: Widgets configuration


The installation and configuration of the plugin is as simple as it can be.

Using The WordPress Dashboard

  1. Navigate to the ‘Add New’ in the plugins dashboard
  2. Search for ‘online learning courses’
  3. Click ‘Install Now’
  4. Activate the plugin on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Navigate to the ‘Add New’ in the plugins dashboard
  2. Navigate to the ‘Upload’ area
  3. Select zip file from your computer
  4. Click ‘Install Now’
  5. Activate the plugin in the Plugin dashboard

Using FTP

  1. Download the plugin
  2. Extract the directory to your computer
  3. Upload the directory to the /wp-content/plugins/ directory
  4. Activate the plugin in the Plugin dashboard


How do I display a course?

The default shortcode expects a course ID which can be found after adding the course to the cart and taking the ID out of the url of your browser.

[ufwp id=”518498″]

Additionally you can string together multiple ids and display multiple courses at once:

[ufwp id=”41305,597898″]

More information about the shortcodes can be found in our online documentation.

How do search for courses?

Instead of selecting specific ids you can search for courses by keywords.

[ufwp search=”css” items=”3″ lang=”de”]

More information about the shortcodes can be found in our online documentation.

How do I change the template or style?

All available templates and styles, as well as further instructions, can be found in our online documentation.

Multisite supported?

Yes of course.


January 23, 2022
Looking good and easy UI but there's showing error for API, Status: Your domain was blocked by the Udemy firewall. I Just received API approval email from Udemy. If my domain was blocked then how i got approved 2 time? i was used from 2 year. but today i tried your plugin and got this error so i apply for new and i got approved and new API also showing same error.
Read all 5 reviews

Contributors & Developers

“Online Learning Courses” is open source software. The following people have contributed to this plugin.


“Online Learning Courses” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Online Learning Courses” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


Version 1.3.0 (15th March 2021)

  • New: Added settings widget to easily submit a plugin review
  • Tweak: Optimized images settings
  • Tweak: Optimized assets building
  • WordPress v5.7 compatibility

Version 1.2.1 (8th March 2021)

  • Fix: Displaying downloaded course images didn’t work
  • WordPress v5.6.2 compatibility

Version 1.2.0 (3rd January 2021)

  • Tweak: API credentials validation now shows an error in case the site/domain is being blocked by the Udemy firewall
  • Tweak: Optimized API call headers
  • Fix: When using the course search, the API returned more results than requested
  • Fix: Several HTML examples were broken on the settings and edit widget screen
  • Updated translations .pot file
  • PHP v7.4.1 compatibility
  • WordPress v5.6.0 compatibility

Version 1.1.5 (15th May 2020)

  • Tweak: Optimisation for AMP mode
  • Fix: Grid template wasn’t displayed properly
  • WordPress v5.4.1 compatibility

Version 1.1.4 (21th December 2019)

  • New: Added “review our plugin” note to the plugin’s admin page footer
  • Tweak: Code style optimizations
  • Updated translations
  • WordPress v5.3.2 compatibility

Version 1.1.3 (20th June 2019)

  • New: Prices can now be shown/hidden via settings/shortcode
  • Updated translations
  • WordPress v5.2.2 compatibility
  • Templates updated: amp, grid, list, standard, widget, widget_small

Version 1.1.2 (4th June 2018)

  • Tweak: API calls now properly verify SSL certificates
  • WordPress v4.9.6 compatibility

Version 1.1.1 (13th April 2018)

  • Tweak: Downloaded course images will be automatically deleted after 24 hours
  • WordPress v4.9.5 compatibility

Version 1.1.0 (2nd April 2018)

  • New: Course images can now be downloaded and served locally instead of using Udemy’s server (new setting added)
  • Minor CSS improvements for grid template

Version 1.0.9 (10th March 2018)

  • Fix: “Fatal Error: Cannot use object of type WP_Error as array … in api-functions.php”
  • WordPress v4.9.4 compatibility

Version 1.0.8 (1st December 2017)

  • New: Price reductions now show up inside course boxes
  • New: Added support for Google Accelerated Mobile Pages (AMP)
  • Tweak: Cleanup shortcode output in order to prevent unwanted breaks and empty paragraphs
  • Tweak: Optimized course data handling in order to reduce the amount of data to be stored in database
  • Tweak: Optimized styles handling
  • Fix: Placing shortcodes in page builders might lead into into PHP warnings
  • Fix: In some cases the plugin styles were not loaded
  • WordPress v4.9.1 compatibility

Version 1.0.7 (22th March 2017)

  • Fix: Date/time formatting on plugin settings (debug mode)

Version 1.0.6 (30th August 2016)

  • Fix: Star Rating wasn’t displayed correctly on Retina displays
  • Updated translations

Version 1.0.5 (19th August 2016)

  • Fix: Styles weren’t loaded correctly when using older themes without body_class support
  • Updated translations

Version 1.0.4 (18th August 2016)

  • Tweak: Optimized styles in order to prevent theme issues
  • Fix: Styles weren’t loaded correctly when using the new ufwp shortcode

Version 1.0.3 (17th August 2016)

  • Plugin rebranding

Version 1.0.2 (13th August 2016)

  • Tweak: Optimized course img styles in order to prevent theme issues
  • Added settings quickstart grid col example
  • Templates updated: grid, list, standard, widget, widget_small

Version 1.0.1 (8th August 2016)

  • New: Enable/disable meta via settings
  • Tweak: Optimized course image responsive styles and removed important rules

Version 1.0.0 (23th July 2016)

  • Initial release