CSS文件WordPress中的PHP [重复]

这个问题已经在这里有了答案:
参考-此错误在PHP中意味着什么? (36个答案)
【CSS文件WordPress中的PHP [重复]】5年前关闭。
我正在学习wordpress主题开发。我想在主题选项页面中更改某些样式。这是CSS代码

background: #< ?php echo esc_attr( get_option('header_bg') ); ?> ;

主题选项页
register_setting('theme-setting-group', 'header_bg');

CSS文件位置:E:\ xampp \ htdocs \ wordpress \ wp-content \ themes \ theme-file \ css \ style.php主题选项文件:E:\ xampp \ htdocs \ wordpress \ wp-content \ themes \ theme-file \ functions.php
我也在我的css php文件中添加了这个
< ?php header("Content-type: text/css", true); ?>

当我将这些CSS样式放在header.php中时, 效果很好。但是在css php文件中显示了这个
致命错误:在第28行的E:\ xampp \ htdocs \ wordpress \ wp-content \ themes \ theme-theme-file \ css \ style.php中调用未定义函数esc_attr()
#1你的文件在WordPress框架中不存在, 因此esc_attr和get_option之类的WordPress函数不可用。
你可以像这样在WordPress框架中加载style.php文件顶部的内容:
< ?phpdefine('WP_USE_THEMES', false); include('path/to/wp-load.php');

    推荐阅读