Intereting Posts
Как отображать только категорию блога без специального кода? используйте пользовательскую страницу для отображения результатов поиска. Установить номер сообщения на отдельные сообщения Использование стандартной функции поиска с пользовательским типом сообщения wp_hash_password неожиданное поведение Получить последнюю версию плагина из WP API Отключенные плагины – это дыры в безопасности – слухи или реальность? Почему шаблоны шаблонов организованы как несколько точек ввода PHP-файлов вместо повторного использования index.php вашей темы? Почему в моей функции нет настроек cookie? Последние записи эха, каждый со своим соответствующим изображением Как дублировать (несколько мета-полей)? Опубликовать в нескольких категориях, чтобы оставаться в текущей категории (постоянная ссылка, следующая предыдущая ссылка) Получать данные о записи / странице вне цикла Типы сообщений цикла с именем и ссылками Если тег существует, то эхо один раз

Каков правильный способ использования таблицы стилей php в теме WordPress?

Возможный дубликат:
Как я могу использовать функции WordPress в моей таблице стилей?

У меня есть файл, custom.php, в основном это таблица стилей с переменными php для стилей. Я использовал это руководство, но я не уверен, как использовать таблицу стилей в моей теме. Вот мой /styles/custom.php:

<?php header("Content-type: text/css"); ?> div{background-color:<?php echo "red" ?>;} 

и мой файл functions.php имеет следующее:

 $root=get_bloginfo('template_directory'); wp_enqueue_style("custom", $root."/styles/custom.php"); 

Итак, файл custom.php должен отображаться как таблица стилей вправо? Но мой сайт wordpress не загружает содержимое файла. Когда я смотрю на исходный код через firebug и расширяю файл custom.php, я вижу следующее:

 Reload the page to get source for: http://samsung/wordpress/wp-content/themes/kjd/styles/custom.php?ver=3.4.1 

Это на моей машине dev с Ubuntu 12.04, LAMP и WordPress 3.4.1

Solutions Collecting From Web of "Каков правильный способ использования таблицы стилей php в теме WordPress?"

Не уверен, что это то, что вам нужно, но посмотрите.

 // Can be put into function.php if ( !is_admin() ) { add_action( "wp_enqueue_scripts", "enqueue_scripts", 11 ); } function enqueue_scripts() { // Theme CSS (style.css) wp_enqueue_style( 'style-file', get_template_directory_uri() . '/style.css',false,'1.0','all' ); // JS wp_register_script( 'script', get_template_directory_uri() . '/your-script.js', array('jquery') ); wp_enqueue_script( 'script' ); } 

Или используйте …

 // Used to include PHP include_once(TEMPLATEPATH . 'script.php'); 

Иногда это также помогает сообщить файлу .htaccess, как файлы должны обрабатываться. Бросьте это в свой файл .htaccess.

 # handler for phpsuexec.. <FilesMatch "\.(css|style)$"> SetHandler application/x-httpd-php </FilesMatch>