0

我正在使用一个使用 php 文件作为样式表的 wordpress 主题。它在头部链接为:

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/user.php" type="text/css">

首先我遇到了一个警告,上面写着

资源解释为样式表,但使用 mime 类型文本 html 传输。

我设法通过关注@F 摆脱了这条消息。Calderan 关于同一主题的说明,但样式表仍然无法正常工作。

user.php 文件顶部的代码是:

<?php
/*
 *  User custom styles
 */

define( 'WP_USE_THEMES', false );
require_once('../../../wp-load.php');
header("Content-type: text/css"); 
?>

该文件包含一些基本规则

.project-view header a {
background-color: <?php echo get_theme_option('background_color'); ?>;
}

通过 wordpress 管理面板进行设置。

非常感谢您的帮助

4

2 回答 2

1

您可能想尝试将标头信息放在之前,因为当您回显时,它会自动将标头信息作为 text/html 发送:

<?php
header("Content-type: text/css"); 
/*
 *  User custom styles
 */

define( 'WP_USE_THEMES', false );
require_once('../../../wp-load.php');
?>
于 2012-08-15T23:15:22.477 回答
1

在您的 user.php 样式表文件的顶部添加以下行:

<?php header("Content-type: text/css"); ?>

于 2012-08-15T23:26:20.907 回答