LLMS_Admin_Reviews::add_review_meta_boxes( array $content )
This function builds the additional content that is added to the course meta box. It builds the additional fields and then returns the updated array of fields
Parameters Parameters
- $content
-
(array) (Required) Array of meta fields
Return Return
(array) Updated array of meta fields
Source Source
File: includes/admin/class.llms.admin.reviews.php
public function add_review_meta_boxes( $content ) {
/**
* This array is what holds the updated fields.
* It is created in such a way so that a plugin
* can latch onto it to extend the review functionality
*
* @var array
*/
$fields = array(
array(
'type' => 'checkbox',
'label' => __( 'Enable Reviews', 'lifterlms' ),
'desc' => __( 'Select to enable reviews.', 'lifterlms' ),
'id' => self::$prefix . 'llms_reviews_enabled',
'class' => '',
'value' => '1',
'desc_class' => 'd-3of4 t-3of4 m-1of2',
'group' => '',
),
array(
'type' => 'checkbox',
'label' => __( 'Display Reviews', 'lifterlms' ),
'desc' => __( 'Select to display reviews on the page.', 'lifterlms' ),
'id' => self::$prefix . 'llms_display_reviews',
'class' => 'llms-num-reviews-top',
'value' => '1',
'desc_class' => 'd-3of4 t-3of4 m-1of2',
'group' => 'llms-num-reviews-top',
),
array(
'type' => 'number',
'min' => '0',
'label' => __( 'Number of Reviews', 'lifterlms' ),
'desc' => __( 'Number of reviews to display on the page.', 'lifterlms' ),
'id' => self::$prefix . 'llms_num_reviews',
'class' => 'input-full',
'value' => '',
'desc_class' => 'd-all',
'group' => 'bottom llms-num-reviews-bottom',
),
array(
'type' => 'checkbox',
'label' => __( 'Prevent Multiple Reviews', 'lifterlms' ),
'desc' => __( 'Select to prevent a user from submitting more than one review.', 'lifterlms' ),
'id' => self::$prefix . 'llms_multiple_reviews_disabled',
'class' => '',
'value' => '1',
'desc_class' => 'd-3of4 t-3of4 m-1of2',
'group' => '',
),
);
if ( has_filter( 'llms_review_fields' ) ) {
$fields = apply_filters( 'llms_review_fields', $fields );
}
$metaboxtab = array(
'title' => __( 'Reviews', 'lifterlms' ),
'fields' => $fields,
);
array_push( $content, $metaboxtab );
return $content;
}
Expand full source code Collapse full source code View on GitHub