Как удалить CSS из разделов администратора WordPress - PullRequest
0 голосов
/ 07 февраля 2010

Я смотрел на вызов remove_action (), который работает для некоторых элементов, но я не уверен, что он работает для CSS в заголовке. Я мог бы вручную отредактировать место загрузки CSS, но я бы предпочел сделать это через плагин.

wp_admin_css_color

wp_admin_css

это ловушки, которые предположительно работают, но я не могу понять, как использовать remove_action () для ловушек.

Ответы [ 4 ]

4 голосов
/ 02 марта 2012

WordPress добавляет две таблицы стилей по умолчанию (colors & wp-admin) в область администратора, вы можете отменить регистрацию любой таблицы стилей, созданной ядром WordPress, или любой таблицы стилей, созданной плагином с использованием wp_deregister_style('stylesheet_registered_name'); имя таблицы стилей - это ее таблица стилей id = " -имя "в разметке

чтобы удалить 2 таблицы стилей администратора по умолчанию, вы можете добавить что-то вроде следующего кода в ваш файл functions.php или в файл plugin.php, обязательно заменив 'your' на префикс без столкновений

    // this will remove the stylesheet when init fires
    add_action('admin_init','your_remove_default_stylesheets');
    // this is your function to deregister the default admin stylesheet
    function your_remove_default_stylesheets() {
    wp_deregister_style('wp-admin');
    }
0 голосов
/ 06 апреля 2019

Если это все еще полезно для кого-то, я смог легко настроить админскую часть полностью для внешнего интерфейса.

1) Когда вы ставите в очередь свою тему или стили плагинов, обязательно добавьте действие admin_enqueue_scripts ко всем стилям, которые вы хотите использовать в бэкэнде.

2) В вашем глобальном javascript удалите классы 'wp-ui-core' и 'wp-admin' из тела.

jQuery('body').removeClass('wp-core-ui wp-admin');

Пока что я не нашел вредных побочных эффектов. Боковая панель администратора по-прежнему загружается и работает нормально, и все страницы администратора выглядят великолепно, но теперь они соответствуют моей теме, а не дизайну WP.

0 голосов
/ 08 февраля 2010

Я действительно нашел решение этой проблемы после долгих поисков, проб и ошибок.Насколько мне известно, это нигде не содержится в кодексе WordPress, и когда я поднял его на IRC-каналах WordPress, некоторые насмехались, как будто идея была просто нелепой.Я постараюсь описать это позже, когда у меня будет такая возможность, но я начну с того, что он включает в себя создание собственного файла functions.php в вашей теме и добавление нескольких экземпляров wp_deregister_style (), а также хука wp_admin_css дляпереопределить тему по умолчанию.

Интересно, я мог бы не заставить это исправление работать в плагине, что было хорошо для моих целей, так как у меня сильно измененная тема, но я мог представить себе людейжелая просто сделать это с помощью простого плагина.

0 голосов
/ 08 февраля 2010

Сюда относится удаление действий для тем: Ссылка на функцию / удаление действия «WordPress Codex .Не знаю, насколько это актуально для админки WP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...