public function enqueue()
{
if (!$this->is_edit_screen()) {
return;
}
wp_enqueue_style('rwmb', RWMB_CSS_URL . 'style.css', array(), RWMB_VER);
if (is_rtl()) {
wp_enqueue_style('rwmb-rtl', RWMB_CSS_URL . 'style-rtl.css', array(), RWMB_VER);
}
// Load clone script conditionally
foreach ($this->fields as $field) {
if ($field['clone']) {
wp_enqueue_script('rwmb-clone', RWMB_JS_URL . 'clone.js', array('jquery-ui-sortable'), RWMB_VER, true);
break;
}
}
// Enqueue scripts and styles for fields
foreach ($this->fields as $field) {
RWMB_Field::call($field, 'admin_enqueue_scripts');
}
// Auto save
if ($this->meta_box['autosave']) {
wp_enqueue_script('rwmb-autosave', RWMB_JS_URL . 'autosave.js', array('jquery'), RWMB_VER, true);
}
/**
* Allow developers to enqueue more scripts and styles
*
* @param RW_Meta_Box $object Meta Box object
*/
do_action('rwmb_enqueue_scripts', $this);
}