WordPress, как правильно подключить bootstrap 4

Я успешно подключил boostrap 4 для моего плагина

public static function init()
    {
        // Add menu
        add_action('admin_menu', array(__class__, 'add_menu'));
        // Enqueue the scripts and styles
        if (self::get_current_admin_url()) {
            add_action('admin_enqueue_scripts', array(__class__, 'enqueue_scripts'));
            add_action('admin_init', array(__class__, 'save_settings'));
        }
    }

    public static function add_menu()
    {
        add_options_page('Lovat', 'Api Settings', 'manage_options', 'icon_title', array(__class__, 'lovat_settings_page'));
        add_menu_page('Lovat', 'Api Settings', 'administrator', __FILE__, array(__class__, 'lovat_settings_page'), LOVAT_API_URL . 'admin/images/logo_lovat.png');
    }

    public static function enqueue_scripts()
    {
        wp_enqueue_script('admin-jquery-js', LOVAT_API_URL . 'admin/js/jquery-2.0.3.min.js', array('jquery'), LOVAT_API_PLUGIN_VERSION, false);
        wp_enqueue_script('admin-bootstrap-js', LOVAT_API_URL . 'admin/bootstrap-4.5.0/js/bootstrap.min.js', array('jquery'), LOVAT_API_PLUGIN_VERSION, false);
        wp_enqueue_style('admin-bootstrap', LOVAT_API_URL . 'admin/bootstrap-4.5.0/css/bootstrap.min.css', array(), LOVAT_API_PLUGIN_VERSION);
        wp_enqueue_style('admin-datatables', LOVAT_API_URL . 'admin/css/datatables.css', array(), LOVAT_API_PLUGIN_VERSION);
        wp_enqueue_style('admin-style', LOVAT_API_URL . 'admin/css/style.css', array(), LOVAT_API_PLUGIN_VERSION);
        wp_enqueue_script('admin-datatables-js', LOVAT_API_URL . 'admin/js/datatables.js', array('jquery'), LOVAT_API_PLUGIN_VERSION, true);
        wp_enqueue_script('admin-datatables-call-js', LOVAT_API_URL . 'admin/js/datatables-call.js', array('jquery'), LOVAT_API_PLUGIN_VERSION, true);
    }

Но проблема заключается в том, что он ломает множество стилей Возможно ли подключить bootstrap только для alerts сообщений?

Или как правильно подключить bootstrap 4 , чтобы не ломались стили wordpress


Ответы (0 шт):