1

我正在为 Wordpress 创建一个管理主题,所以我设置了新的管理样式表:

wp_admin_css_color(
    'infusion',
    _x( 'infusion', 'admin color scheme' ),
    get_template_directory_uri() . '/admin/css/' . INFCOLOUR . '/colors-infusion.php',
    array( '#333', '#444', '#0074a2', '#2ea2cc' )
);

(已分配 INFCOLOUR 并且工作正常)。PHP/CSS 文件有这个作为标题;

<?php header("Content-type: text/css; charset: UTF-8"); ?>

CSS 工作正常,但是在 wp_admin_css_color(); 文件中定义的变量;已定义,不能使用。另外,我不能使用我也在同一个文档中定义的函数。这只会在样式表中引发致命错误。如何将这些变量和函数带入 PHP/CSS 文档?

4

1 回答 1

1

现在这个问题已经解决了。

我没有在 wp_admin_css_color() 函数中附加我的管理样式表,而是附加了一个空白的 css 文件。这会清除所有旧的 css 而不会分配任何新的 css。然后我简单地将管理样式表附加到 admin_head 钩子,提供了一个很好的解决方法:到目前为止没有问题,但如果出现任何问题,我会更新它。

结果:管理主题和以前一样工作,PHP 变量现在也工作。

于 2013-06-26T23:36:30.207 回答