Wordpress函数中包含的文件中丢失了PHP变量

时间:2013-06-19 19:34:44

标签: php wordpress function variables

我正在为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文档中?

1 个答案:

答案 0 :(得分:1)

此问题现已解决。

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

结果:Admin主题与以前完全一样,PHP变量现在也可以正常工作。