LLMS_Metabox_Instructors::get_fields()
Define metabox fields
Return Return
(array)
Source Source
File: includes/admin/post-types/meta-boxes/class.llms.meta.box.instructors.php
public function get_fields() {
$post = llms_get_post( $this->post );
$defaults = llms_get_instructors_defaults();
return array(
array(
'title' => __( 'Instructors', 'lifterlms' ),
'fields' => array(
array(
'button' => array(
'text' => __( 'Add Instructor', 'lifterlms' ),
),
'handler' => 'instructors_mb_store',
'header' => array(
'default' => __( 'New Instructor', 'lifterlms' ),
),
'id' => $this->prefix . 'instructors_data',
'label' => '',
'type' => 'repeater',
'fields' => array(
array(
'allow_null' => false,
'data_attributes' => array(
'placeholder' => esc_attr__( 'Select an Instructor', 'lifterlms' ),
'roles' => 'administrator,lms_manager,instructor,instructors_assistant',
),
'class' => 'llms-select2-student',
'group' => 'd-2of3',
'id' => $this->prefix . 'id',
'type' => 'select',
'label' => __( 'Instructor', 'lifterlms' ),
),
array(
'group' => 'd-1of6',
'class' => 'input-full',
'default' => $defaults['label'],
'id' => $this->prefix . 'label',
'type' => 'text',
'label' => __( 'Label', 'lifterlms' ),
),
array(
'allow_null' => false,
'class' => 'llms-select2',
'default' => $defaults['visibility'],
'group' => 'd-1of6',
'id' => $this->prefix . 'visibility',
'type' => 'select',
'label' => __( 'Visibility', 'lifterlms' ),
'value' => array(
'visible' => esc_html__( 'Visible', 'lifterlms' ),
'hidden' => esc_html__( 'Hidden', 'lifterlms' ),
),
),
),
),
),
),
);
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.13.0 | Introduced. |