这个问题已经在这里有了答案:
参考-此错误在PHP中意味着什么? (36个答案)
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文件顶部的内容:
<?php
define('WP_USE_THEMES', false);
include('path/to/wp-load.php');
评论前必须登录!
注册