这应该在它自己的样式表中吗?如何?(样式表中的PHP?)
构建WordPress选项面板。它所做的一件事是允许用户选择自定义颜色。我使用默认样式表,然后为自定义输入调用样式。但是,我只是将其插入到标题中,而不是让这些自定义值驻留在它们自己的样式表中(因为我需要通过PHP调用用户的选择) 例如,我的标题中有如下代码:这应该在它自己的样式表中吗?如何?(样式表中的PHP?),php,css,wordpress,header,Php,Css,Wordpress,Header,构建WordPress选项面板。它所做的一件事是允许用户选择自定义颜色。我使用默认样式表,然后为自定义输入调用样式。但是,我只是将其插入到标题中,而不是让这些自定义值驻留在它们自己的样式表中(因为我需要通过PHP调用用户的选择) 例如,我的标题中有如下代码: <style type="text/css"> p a { <?php echo get_option('to_custom_css'); ?> } </style> <link rel="sty
<style type="text/css">
p a { <?php echo get_option('to_custom_css'); ?> }
</style>
<link rel="stylesheet" href="http://www.yourserver.com/customstyle.css?id=<?php echo $userid; ?>" type="text/css" />
<?php echo get_option('to_custom_css'); ?>
在仍然使用
调用用户输入的情况下,如何让它驻留在自己的样式表中?您可以在PHP中创建样式表,但需要将内容类型标题设置为text/css。在HTML中:
<head>
<link rel="stylesheet" type="text/css" href="user-styles.php" />
<!-- ... -->
user-styles.php中的:
<?php
header('Content-type: text/css');
?>
/* now put your css here : */
p a {
<?php echo get_option('to_custom_css'); ?>
}
/* and so on... */
/*现在把你的css放在这里:*/
p{
}
/*等等*/
您可以用PHP创建样式表,但需要将内容类型标题设置为text/css。在HTML中:
<head>
<link rel="stylesheet" type="text/css" href="user-styles.php" />
<!-- ... -->
user-styles.php中的:
<?php
header('Content-type: text/css');
?>
/* now put your css here : */
p a {
<?php echo get_option('to_custom_css'); ?>
}
/* and so on... */
/*现在把你的css放在这里:*/
p{
}
/*等等*/
最终,您应该将CSS写入一个文件,该文件可以包含在托管页面中。这样它就可以被浏览器缓存
<link rel="stylesheet" type="text/css" href="user1024/style.css" />
最终,您应该将CSS写入一个文件,该文件可以包含在托管页面中。这样它就可以被浏览器缓存
<link rel="stylesheet" type="text/css" href="user1024/style.css" />
首先,将其添加到
.htaccess
文件中,以便它解释css文件中的php:
AddType application/x-httpd-php .css
然后,链接到外部样式表。使链接动态包含确定用户css值(可能是id号)所需的信息,如下所示:
<style type="text/css">
p a { <?php echo get_option('to_custom_css'); ?> }
</style>
<link rel="stylesheet" href="http://www.yourserver.com/customstyle.css?id=<?php echo $userid; ?>" type="text/css" />
<?php echo get_option('to_custom_css'); ?>
首先,将其添加到您的.htaccess
文件中,以便解释css文件中的php:
AddType application/x-httpd-php .css
然后,链接到外部样式表。使链接动态包含确定用户css值(可能是id号)所需的信息,如下所示:
<style type="text/css">
p a { <?php echo get_option('to_custom_css'); ?> }
</style>
<link rel="stylesheet" href="http://www.yourserver.com/customstyle.css?id=<?php echo $userid; ?>" type="text/css" />
<?php echo get_option('to_custom_css'); ?>
…这是我一整天听到的最悲伤的消息。请参阅daiscog的答案,以了解解决方法。@Lucaswyne如果将样式表的扩展名设置为.php,您可以这样做。或者,如果您使用的是Apache,您可以将任何特定文件设置为由PHP处理,甚至可以使用mod_rewrite将对some_file.css的所有请求传递给some_other_file.PHP。您只需要记住将PHP文件中的内容类型标题设置为“text/css”。您需要在主题或仪表板/admin中设置样式吗?…这是我一整天听到的最令人悲伤的消息。请参阅daiscog的答案,了解似乎是一种解决方法。@Lucaswyne如果您将样式表的扩展名设置为.PHP,您可以这样做。或者,如果您使用的是Apache,您可以将任何特定文件设置为由PHP处理,甚至可以使用mod_rewrite将对some_file.css的所有请求传递给some_other_file.PHP。您只需要记住将PHP文件中的内容类型标题设置为“text/css”。您需要在主题或仪表板/admin中使用样式吗?浏览器可以缓存任何PHP文件。只需设置相关的HTTP头。任何PHP文件都可以通过浏览器缓存。只需设置相关的HTTP头。