这个问题已经在这里有了答案:
参考-此错误在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');
推荐阅读
- Phpstorm不知道如何运行WordPress
- jQuery中WordPress模板目录的路径()
- 在wordpress中使用add_action传递参数!
- 页面模板不显示在下拉菜单中
- 简单介绍python编程之文件读写
- jenkins-代码质量测试
- 第八周学习作业
- 10MySQL数据库安装
- Nginx中的location匹配与rewrite重写跳转