【问题标题】:Wordpress: Load specific CSS for admin userWordpress:为管理员用户加载特定的 CSS
【发布时间】:2018-07-28 11:59:53
【问题描述】:

我想处理我的 style.css 文件。 但是,如果最终更改和测试我为用户发布它会更好。 那么有什么方法可以制作另一个仅为管理员用户加载的 style.css 吗?

【问题讨论】:

    标签: wordpress function


    【解决方案1】:

    您需要在排队之前检查已登录的用户角色。 所以代码应该如下所示。 您需要将 plugins_url('my-plugin/css/plugin.css') 替换为样式表的路径

    function register_only_for_admin_styles() {
        if( current_user_can('editor') || current_user_can('administrator') ) { 
            wp_register_style( 'admin-style', plugins_url( 'my-plugin/css/plugin.css' ) );
            wp_enqueue_style( 'admin-style' );
        }
    }
    add_action( 'wp_enqueue_scripts', 'register_only_for_admin_styles' );
    

    试试代码,然后告诉我结果。 谢谢

    【讨论】:

    • 谢谢,伙计。我将它编辑为 `wp_register_style('admin-style', get_template_directory_uri() . '/my-style.css', false, '1.0.0' );` 然后就可以了。
    • 但是又出现了一个问题!当我从 my-admin-style 禁用一些 CSS 时,它又回来了,因为主样式也加载了。 @souvik-sikdar
    • 您想仅为管理员加载管理员样式吗?
    猜你喜欢
    • 2013-09-17
    • 2018-03-01
    • 1970-01-01
    • 2021-04-04
    • 2022-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多