Поддержка Проблемы и решения Подключение css в админке для ролей

  • Здравствуйте!
    У меня проблемы с подключением css в админке для ролей
    Пытаюсь с помощью css скрыть в админ панели некоторые элементы.
    код размещаю в functions.php
    Проверка на роль всех кроме админа работает, хеадер прячется, но css не хочет работать.

    Буду благодарен если поможете разобраться/

       if (!current_user_can('administrator') && !is_admin()) {
    
               show_admin_bar(false);
    
               
            add_action( 'admin_print_styles', 'action_function_name_8834' );
            function action_function_name_8834(){
    
                echo '<style>
           tr.user-admin-color-wrap, .user-language-wrap, .user-googleplus-wrap, .user-facebook-wrap, .user-twitter-wrap, .show-admin-bar
    {display: none;}
    
    #wp-admin-bar-wtf-bar, #screen-meta-links, #wp-admin-bar-wp-logo, #ab-item ab-empty-item
    {display: none;}
    
        </style>';
            }
            
        }
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yuri

    (@yube)

    if !is_admin() add_action(‘admin_print_styles’ — странная логика. Если не админка, то откуда возьмется хук admin_print_styles?

    Юрий, благодарю что предложили задуматься)
    Упростил условие и все заработало.

    if (!current_user_can('administrator'))

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Подключение css в админке для ролей» закрыта для новых ответов.