Если таблица стилей включена в тег <link>
в header.php, например, ...
<link href="http://YOURSERVER/wp-content/themes/YOURTHEME/style.php" media="all" type="text/css" rel="stylesheet">
тогда скрипт style.php
не будет иметь доступа к WordPress, если вы не загрузите WordPress вверху скрипта. Это будет сложно и ресурсоемко (вы будете загружать WP дважды для каждой загрузки страницы.)
Вероятно, лучший, более эффективный способ сделать это - внедрить пользовательские стили непосредственно в <head>
документа следующим образом:
<head>
...
<style>
body {
background-color: #CCC;
}
</style>
</head>
Для этого ваша тема может использовать хук действия wp_head
...
add_action("wp_head", "my_print_custom_style");
function my_print_custom_style(){
//look up the option
//echo out the <style> tag and css
}
EDIT ----
Я сделал это сложнее, чем нужно. Поскольку вы кодируете тему, а не плагин, вы можете вывести тег <style>
непосредственно в header.php
, а не возиться с ловушкой действия wp_head
.