RW_Meta_Box::enqueue PHP Method

enqueue() public method

Enqueue common scripts and styles.
public enqueue ( )
    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);
    }