个性化阅读
专注于IT技术分析

CSS文件WordPress中的PHP [重复]

这个问题已经在这里有了答案:

参考-此错误在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');
赞(0)
未经允许不得转载:srcmini » CSS文件WordPress中的PHP [重复]

评论 抢沙发

评论前必须登录!