';
if ( ! empty( $this->value ) ) {
$ids = explode( ',', $this->value );
foreach ( $ids as $attachment_id ) {
$img = wp_get_attachment_image_src( $attachment_id );
$alt = wp_prepare_attachment_for_js( $attachment_id );
$alt = $alt['alt'] ?? '';
echo '';
echo '
';
echo '';
}
}
echo '';
echo '' . esc_html__( 'Add/Edit Gallery', 'redux-framework' ) . ' ';
echo '' . esc_html__( 'Clear Gallery', 'redux-framework' ) . '';
echo '';
}
/**
* Enqueue Function.
* If this field requires any scripts, or css define this function and register/enqueue the scripts/css
*
* @since 1.0.0
* @access public
* @return void
*/
public function enqueue() {
if ( function_exists( 'wp_enqueue_media' ) ) {
wp_enqueue_media();
} else {
wp_enqueue_script( 'media-upload' );
wp_enqueue_script( 'thickbox' );
wp_enqueue_style( 'thickbox' );
}
wp_enqueue_script(
'redux-field-gallery',
Redux_Core::$url . 'inc/fields/gallery/redux-gallery' . Redux_Functions::is_min() . '.js',
array( 'jquery', 'redux-js' ),
$this->timestamp,
true
);
}
}
}
class_alias( 'Redux_Gallery', 'ReduxFramework_Gallery' );