In this tip we will try to add a custom button with external link.
1. Add this code in your wp-content/plugins/wplms-customizer/wplms-customizer.php.
//Add custom metabox in unit add_filter('wplms_unit_metabox','wplms_custom_link'); function wplms_custom_link($link){ $prefix = 'vibe_'; $link[]=array( // Text Input 'label' => __('Link for playground','vibe-customtypes'), // <label> 'desc' => __('Put link on the playground button','vibe-customtypes'), // description 'id' => $prefix.'pglink', // field id and name 'type' => 'text' // type of field ); return $link; } //Shows button in attachment area in unit add_action('wplms_after_every_unit','bp_course_get_unit_attachments_custom'); function bp_course_get_unit_attachments_custom($id){ $link=get_post_meta($id,'vibe_pglink',true); if(isset( $link) && !empty($link)){ echo '<FORM> <INPUT Type="BUTTON" Value="CODEBASE" class="button" Onclick="window.location.href=\''.$link.'\'"> <style> .button{ height: 60px; width: 190px; font: 16px; } </style> </FORM>'; } }
This code will create a metabox in unit settings( in wp-admin edit unit page):
Now you can put a link in "link" metabox in unit settings from back-end (i.e. wp-admin edit unit page) and that link will be showed on the button.