Поддержка Проблемы и решения Переопределить стили в админке, но load-styles.php мешает

  • Пытаюсь переопределить стиль комбобоксов для фильтров в админке

    function sw_style_actions() { ?>
        <style type="text/css">
        .actions {overflow: unset;}
        </style>
    <?php }
    
    add_action('admin_head', 'sw_style_actions');

    Но не выходит. Как я понимаю из-за того /wp-admin/load-styles.php грузится позже и переопределяет мои.

    Скрин для понимания ситуации: http://i.imgur.com/XRtjno8.png

    Как заставить load-styles.php не подгужать overflow для .actions или как правильно победить это дело?

    ЗЫ. Если кому интересно посмотреть в реальности — при подключении https://wordpress.org/plugins/sw-chosen/ возникает проблема — «улетают» дивы с комобоксами.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Не до конца понял, что именно Вы хотите сделать.
    Если отменить overflow:hidden;, то попробуйте так:

    .tablenav div.actions {
        overflow: auto;
    }

    то попробуйте так:

    Спасибо.
    Немного нет так (не auto, а unset) и уже не переопределяет и работает. Отлично!

    Можно считать проблему решённой, но это частный случай (такие моменты есть в и др. местах) и всё равно интересно понять как перебивать load-styles.php. В реальности он же объединяет кучу стилей: /wp-admin/load-styles.php?c=0&dir=ltr&load=dashicons,admin-bar,wp-admin,buttons,wp-auth-check,wp-color-picker&ver=4.4.1, где в параметрах load передаются стили, как я понял.

    Надеюсь, кто-то сможет пояснить.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Переопределение в css основано на специфичности селекторов и их порядке. Можно почитать, например, тут.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    всё равно интересно понять как перебивать load-styles.php

    Использовать более точные селекторы:

    #wpbody .tablenav .actions {
    	overflow: unset;
    }

    Использовать более точные селекторы:

    ааа. Я просто подумал, что может есть какие-то хуки для управления подгрузки нужного. Ведь не просто так load-styles.php собирает стили по кусочку. Думал этим набором можно управлять.

    Спасибо, коллеги.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Переопределить стили в админке, но load-styles.php мешает» закрыта для новых ответов.