2012-08-15 133 views
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管理面板進行設置。

非常感謝您的任何援助

+0

什麼是該行的生成的HTML源代碼:'<鏈接的rel =」 stylesheet「href =」<?php echo get_stylesheet_directory_uri(); ?>/user.php「type =」text/css「>'?(在您的瀏覽器中,使用」查看源代碼「) – Jocelyn 2012-08-15 23:11:22

+0

謝謝Jocelyn的關注。 * Benjamin Bytheway **解決了它 – jlixerkun 2012-08-16 14:36:17

回答

1

你可能想嘗試把標題信息前,因爲當您回聲它會自動發送標題信息爲text/html:

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

define('WP_USE_THEMES', false); 
require_once('../../../wp-load.php'); 
?> 
+0

謝謝你的幫助,這就像一個魅力! 我想到了這個事實,並嘗試不同的方式 – jlixerkun 2012-08-16 14:32:40

1

添加在頂部您user.php的樣式表文件的下面一行:

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

+0

謝謝** Grzegorz **。線在那裏,只是在錯誤的地方 – jlixerkun 2012-08-16 14:40:29