Course Category redirect to Course directory

You can now redirect users to Course directory with course category filter switched on when they try to access the course category page. This would help in maintaining consistency when users select course category from breadcrumbs of courses. Refer video :

Permalinks in WPLMS (version 1.9.9+)

With 1.9.9 update users will be able to customise permalinks easily. The update brings support for custom permalinks right in the permalinks section. Following screenshot from 1.9.9 :   You’ll be able to create custom permalinks for Courses, Units and Quizzes. Course permalink Examples : Default : http://xyz.com/course/mycourse Possibilities : […]

Creating Landing Pages in WPLMS

Creating landing pages is really easy in WPLMS. You can create them using standard page builder or with Visual composer. Below steps will help you in creating landing pages for WPLMS. a. Create a new page. b. Select the page template “no-title” c. Add a page builder block and add […]

Show multiple pricing for Course via WooCommerce

Multiple Course Pricing, you’ll be able to connect multiple products to a course and display course pricing in following format:   add_filter(‘wplms_course_product_metabox’,’wplms_course_product_metabox’); function wplms_course_product_metabox($metabox_settings){ $metabox_settings[‘vibe_more_products’] = array( ‘label’ => __(‘Associated Products’,’vibe-customtypes’), // <label> ‘desc’ => __(‘Associated Products with the Course.’,’vibe-customtypes’), // description ‘id’ => ‘vibe_more_products’, // field id and name […]

Coming up EventOn in WPLMS

We’re finally integrating EventOn with WPLMS. Events for WPLMS has been a long standing feature request.   We’ll be including EventOn in WPLMS and WPLMS EventOn Addon plugin in the Theme Package in version 1.9.9 . Front end event creation will be included in version 2.0 a. Once activated WPLMS Events […]

Import Page Builder Block “Course Key Features” from OneCourse

How to add below block in your theme ? view it live here : http://themes.vibethemes.com/wplms/skins/onecourse/   a. Import this code in WP Admin – WPLMS – Page Builder import code. YToxOntpOjA7YToyOntzOjQ6Im5hbWUiO3M6MTI6ImtleV9mZWF0dXJlcyI7czo3OiJjb250ZW50IjtzOjUxODQ6IjxkaXYgZGF0YS1wbGFjZWhvbGRlcj0iRnVsbFNjcmVlbiBTdHJpcGUgd2l0aCBDb250YWluZXIiIGRhdGEtbmFtZT0ic3RyaXBlX2NvbnRhaW5lciIgY2xhc3M9Im1vZHVsZSBtX2NvbHVtbiBtX2NvbHVtbl9zdHJpcGVfY29udGFpbmVyIHVpLWRyYWdnYWJsZSB1aS1kcmFnZ2FibGUtaGFuZGxlIHVpLXJlc2l6YWJsZSB1aS1kcm9wcGFibGUgdWktc29ydGFibGUgZmlyc3QiIHN0eWxlPSJvcGFjaXR5OiAxOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHotaW5kZXg6IDE7Ij48c3BhbiBjbGFzcz0ibW9kdWxlX25hbWUgY29sdW1uX25hbWUiPkZ1bGxTY3JlZW4gU3RyaXBlIHdpdGggQ29udGFpbmVyPC9zcGFuPiA8c3BhbiBjbGFzcz0iZGVsZXRlX2NvbHVtbiBkZWxldGUiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsiPjwvc3Bhbj48ZGl2IGRhdGEtcGxhY2Vob2xkZXI9IldQIEVkaXRvciIgZGF0YS1uYW1lPSJ0ZXh0X2Jsb2NrIiBjbGFzcz0ibW9kdWxlIG1fdGV4dF9ibG9jayB1aS1kcmFnZ2FibGUgdWktZHJhZ2dhYmxlLWhhbmRsZSIgc3R5bGU9Im9wYWNpdHk6IDE7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMHB4OyB6LWluZGV4OiAxOyI+PHNwYW4gY2xhc3M9Im1vZHVsZV9uYW1lIj5mZWF0dXJlczxzcGFuIGNsYXNzPSJ1bnNhdmVkIj4gKCBVbnNhdmVkICk8L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJtb3ZlIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7Ij48L3NwYW4+PHNwYW4gY2xhc3M9ImRlbGV0ZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyI+PC9zcGFuPjxzcGFuIGNsYXNzPSJzZXR0aW5nc19hcnJvdyI+PC9zcGFuPjxkaXYgY2xhc3M9Im1vZHVsZV9zZXR0aW5ncyI+PGRpdiBkYXRhLW9wdGlvbl9uYW1lPSJ0aXRsZSIgY2xhc3M9InRpdGxlIG1vZHVsZV9zZXR0aW5nIj5mZWF0dXJlczwvZGl2PjxkaXYgZGF0YS1vcHRpb25fbmFtZT0idGV4dF9ibG9ja19jb250ZW50IiBjbGFzcz0idGV4dF9ibG9ja19jb250ZW50IG1vZHVsZV9zZXR0aW5nIHZfbW9kdWxlX2NvbnRlbnQiPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij5baGVhZGluZyBzdHlsZT0iY2VudGVyIl1Db3Vyc2UgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmY2NjAwOyI+S2V5IEZlYXR1cmVzPC9zcGFuPlsvaGVhZGluZ108L3A+PHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxlbT5UaGlzIGNvdXJzZSBjb3ZlcnMgYWxsIHRoZSBhc3BlY3Qgb2YgdGhpcyBzdWJqZWN0LiBGcm9tIGJhc2ljIGZ1bmRhbWVudGFsIHRyYWluaW5nIHRvIGV4cGVydCBsZXZlbCB0dXRvcmlhbHMhPC9lbT48YnI+IDxlbT4gVGhlIGN1cnJpY3VsdW0gaGFzIGJlZW4gZGVzaWduZWQgYnkgPHN0cm9uZz5leHBlcmllbmNlZCBmYWN1bHR5PC9zdHJvbmc+IGFuZCBmZWVkYmFjayBmcm9tIHN0dWRlbnRzLjwvZW0+PC9wPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyI+W29uZV9oYWxmIGZpcnN0PWZpcnN0XTwvcD48dWwgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij48bGkgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0OyI+W2ljb24gaWNvbj0iaWNvbi1hbmNob3Igem9vbSBhbmltYXRlIl0gPHN0cm9uZz5TdHJvbmcgRnVuZGFtZW50YWxzPC9zdHJvbmc+Jm5ic3A7IEZvY3Vzc2VkIG9uIGZ1bmRhbWVudGFscyB0byBzZXQgYSBzdHJvbmcgZm91bmRhdGlvbiBvZiB0aGUgY291cnNlLjwvbGk+PGxpIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsiPltpY29uIGljb249Imljb24tZWx1c2l2ZS1pY29ucy0yIHpvb20gYW5pbWF0ZSJdPHN0cm9uZz4gVmlkZW8gVHJhaW5pbmc8L3N0cm9uZz4mbmJzcDsmbmJzcDtDb3Vyc2UgaXMgdGF1Z2h0IHZpYSB2aWRlb3MgYW5kIHNjcmVlbmNhc3RzPC9saT48bGkgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0OyI+W2ljb24gaWNvbj0iaWNvbi1zY29vdGVyIHpvb20gYW5pbWF0ZSJdIDxzdHJvbmc+UGxhbm5lZCBDdXJyaWN1bHVtPC9zdHJvbmc+Jm5ic3A7QnVpbHQgYnkgZXhwZXJpZW5jZWQgZmFjdWx0eSwgaXQgaXMgYSB0aW1lIGJvdW5kIGNvdXJzZTwvbGk+PGxpIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsiPltpY29uIGljb249Imljb24tY2hlY2sgem9vbSBhbmltYXRlIl0gPHN0cm9uZz5UYXNrIE9yaWVudGVkPC9zdHJvbmc+Jm5ic3A7Rm9jdXMgb24gb3ZlcmFsbCBsZWFybmluZyBleHBlcmllbmNlLCB0aGlzIGNvdXJzZSBpcyB0YXNrIGJhc2VkLjwvbGk+PGxpIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsiPltpY29uIGljb249Imljb24tcGluLWFsdCB6b29tIGFuaW1hdGUiXTxzdHJvbmc+RXZlbnQgYmFzZWQ8L3N0cm9uZz4gVmFyaW91cyBldmVudHMgYXJlIG9yZ2FuaXNlZCBpbiB0aGUgY291cnNlIGZvciBhbiBvdmVyYWxsIGxlYXJuaW5nIGV4cGVyaWVuY2UuPC9saT48bGkgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0OyI+W2ljb24gaWNvbj0iaWNvbi1saWdodC1idWxiIHpvb20gYW5pbWF0ZSJdPHN0cm9uZz5MZWFybmluZyZuYnNwOyZuYnNwO0V4cG9zdXJlPC9zdHJvbmc+IFRoaXMgaXMgbm90IGp1c3QgYSBjb3Vyc2UgYnV0IGFuIG92ZXJhbGwgbGVhcm5pbmcgZXhwZXJpZW5jZS48L2xpPjxsaSBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQ7Ij5baWNvbiBpY29uPSJpY29uLWFsYXJtIHpvb20gYW5pbWF0ZSJdPHN0cm9uZz5UZXN0IEV4ZXJjaXNlczwvc3Ryb25nPiZuYnNwOyBBZHZhbmNlZCBsZXZlbCBleGVyY2lzZXMgYXJlIGJ1aWx0IGluIHRoZSBjb3Vyc2UuPC9saT48L3VsPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyI+Wy9vbmVfaGFsZl1bb25lX2hhbGZdPC9wPjx1bCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsiPjxsaT5baWNvbiBpY29uPSJpY29uLXVtYnJlbGxhIHpvb20gYW5pbWF0ZSJdIDxzdHJvbmc+T3ZlcmFsbCBMZWFybmluZyZuYnNwOzwvc3Ryb25nPiBUaGlzIGlzIG5vdCBqdXN0IGEgY291cnNlIGJ1dCBhbiBvdmVyYWxsIGxlYXJuaW5nIGV4cGVyaWVuY2UuPC9saT48bGk+W2ljb24gaWNvbj0iaWNvbi1zdGFyIHpvb20gYW5pbWF0ZSJdPHN0cm9uZz4mbmJzcDtBZHZhbmNlZCBFeGVyY2lzZXM8L3N0cm9uZz4mbmJzcDsgQWR2YW5jZWQgbGV2ZWwgZXhlcmNpc2VzIGFyZSBidWlsdCBpbiB0aGUgY291cnNlLjwvbGk+PGxpPltpY29uIGljb249Imljb24tYnViYmxlcy10YWxrLTEgem9vbSBhbmltYXRlIl0gPHN0cm9uZz5PbmUgdG8gT25lIGludGVyYWN0aW9uPC9zdHJvbmc+IFN0dWRlbnQgSW5zdHJ1Y3RvciBvbmUgdG8gb25lIGludGVyYWN0aW9uIGluIHRoZSBjb3Vyc2UuPC9saT48bGk+W2ljb24gaWNvbj0iaWNvbi1iZWFrZXItYWx0IHpvb20gYW5pbWF0ZSJdIDxzdHJvbmc+TGl2ZSBFeHBlcmltZW50czwvc3Ryb25nPiBTdHVkZW50cyBhcmUgZXhwb3NlZCB0byBsaXZlIGV4cGVyaW1lbnRhdGlvbiBhbmQgbGVhcm5pbmcgZnJvbSBwcmFjdGljYWxzLjwvbGk+PGxpPltpY29uIGljb249Imljb24tbWljcm9zY29wZSB6b29tIGFuaW1hdGUiXSA8c3Ryb25nPkZvY3VzIG9uIERldGFpbHM8L3N0cm9uZz4gQ291cnNlIHNwZWNpYWxpc2VzIGluIGZvY3Vzc2luZyBvbiBtaW51dGUgZGV0YWlscyBpbiB0aGUgc3ViamVjdC48L2xpPjxsaT5baWNvbiBpY29uPSJpY29uLXNoYXJlIHpvb20gYW5pbWF0ZSJdPHN0cm9uZz5FeHBlcmllbnRpYWwgTGVhcm5pbmc8L3N0cm9uZz4mbmJzcDtGb2N1cyBvbiBvdmVyYWxsIGxlYXJuaW5nIGV4cGVyaWVuY2UsIHRoaXMgY291cnNlIGlzIHRhc2sgYmFzZWQuPC9saT48bGk+W2ljb24gaWNvbj0iaWNvbi11c2VycyB6b29tIGFuaW1hdGUiXTxzdHJvbmc+U3R1ZGVudCBGb2N1c3NlZDwvc3Ryb25nPiZuYnNwO0J1aWx0IGJ5IGV4cGVyaWVuY2VkIGZhY3VsdHksIGl0IGlzIGEgdGltZSBib3VuZCBjb3Vyc2U8L2xpPjwvdWw+PHAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij5bL29uZV9oYWxmXTwvcD48L2Rpdj48ZGl2IGRhdGEtb3B0aW9uX25hbWU9ImFuaW1hdGlvbl9lZmZlY3QiIGNsYXNzPSJhbmltYXRpb25fZWZmZWN0IG1vZHVsZV9zZXR0aW5nIj48L2Rpdj48ZGl2IGRhdGEtb3B0aW9uX25hbWU9ImNzc19jbGFzcyIgY2xhc3M9ImNzc19jbGFzcyBtb2R1bGVfc2V0dGluZyI+PC9kaXY+PGRpdiBkYXRhLW9wdGlvbl9uYW1lPSJjb250YWluZXJfY3NzIiBjbGFzcz0iY29udGFpbmVyX2NzcyBtb2R1bGVfc2V0dGluZyI+a2V5ZmVhdHVyZXM8L2Rpdj48ZGl2IGRhdGEtb3B0aW9uX25hbWU9ImN1c3RvbV9jc3MiIGNsYXNzPSJjdXN0b21fY3NzIG1vZHVsZV9zZXR0aW5nIj5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXsua2V5ZmVhdHVyZXMgbGl7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDt9Ci5rZXlmZWF0dXJlcyAub25lX2hhbGYgaXtmbG9hdDpub25lICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jazt9fQoKLyo9PT09IEtFWSBGRUFUVVJFUyA9PT09Ki8gCnNlY3Rpb24uc3RyaXBlLmtleWZlYXR1cmVzewoJcGFkZGluZzo2MHB4IDAgOTBweDsKCWJhY2tncm91bmQ6ICNGRkY7Cn0KLmtleWZlYXR1cmVzIHB7Cglmb250LXNpemU6MTZweDsKCWNvbG9yOiM5OTk7Cn0KLmtleWZlYXR1cmVzIC5oZWFkaW5newoJZm9udC1zaXplOjI0cHg7CglwYWRkaW5nOjIwcHggMDsKCW1hcmdpbjoyMHB4IDA7Cn0KLmtleWZlYXR1cmVzIGxpewoJY2xlYXI6Ym90aDsKCWZvbnQtc2l6ZToxNHB4OwoJbWFyZ2luOjIwcHggMDsKCWNvbG9yOiM2NjY7CiAgCWRpc3BsYXk6IGlubGluZS1ibG9jazsKICAJd2lkdGg6IDEwMCU7Cn0KLmtleWZlYXR1cmVzIGl7Cglmb250LXNpemU6MjhweDsKCWNvbG9yOiNiYmI7CglmbG9hdDpsZWZ0OwoJbWFyZ2luOiAwIDEwcHggMCAwOwp9Ci5rZXlmZWF0dXJlcyAub25lX2hhbGZ7CglwYWRkaW5nOiAxMHB4Owp9Ci5rZXlmZWF0dXJlcyAub25lX2hhbGYgLmZpcnN0ewoJdGV4dC1hbGlnbjogcmlnaHQ7Cn0KLmtleWZlYXR1cmVzIC5vbmVfaGFsZiAuZmlyc3QgaXsKCWZsb2F0OnJpZ2h0OwoJbWFyZ2luOiAwIDAgMCAxMHB4Owp9Ci5rZXlmZWF0dXJlcyBsaSBzdHJvbmc6YWZ0ZXJ7Cgljb250ZW50OicnOwoJZGlzcGxheTogYmxvY2s7Cn0KLmtleWZlYXR1cmVzIC5oZXJvewoJbWF4LXdpZHRoOjYwJTsKfTwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InVpLXJlc2l6YWJsZS1oYW5kbGUgdWktcmVzaXphYmxlLWUiIHN0eWxlPSJ6LWluZGV4OiA5MDsiPjwvZGl2PjwvZGl2PiI7fX0=   b. Edit/Create page and locate the page builder block. c. Click the sample layouts, drag the block and place it […]

Ordering Courses in Product short description

Below tip will help you in re-ordering courses which are displayed in product short description. For example :       add_filter(‘wplms_product_course_order_filter’,’wplms_rearrange_courses’); function wplms_rearrange_courses($courses){ foreach($courses as $course){ $new_courses[get_post_field(‘menu_order’,$course)]=$course; } $courses = ksort($new_courses); //Sort courses by Menu order value return $courses; }   Above code snippet will sort the courses based […]

Auto complete WooCommerce orders

WPLMS does not interfere in WooCommerce order process. So, if the orders are not auto-completing then it lies under WooCommerce, mostly it is a settings issue but many times we find that WooCommerce itself fails to mark the order as complete. If orders are not auto-completing then WooCommerce recommends the […]

Disable Print in Unit

Below tip disables the print button in Unit in courses. Note this only disables the inbuilt print, the user can always use the browser print or take  a screenshot and print it. add_filter(‘wplms_unit_print_button’,’disable_print_in_unit’); function disable_print_in_unit($p){ return ”; }