Intereting Posts
Как удалить css из дочерней темы? разница между add_options и register_setting Удалить плагин действий Пост-уведомление Функция запуска при неправильном настраиваемом типе сообщений Если категория сообщений – это «автомобили», отображаемое изображение Как добавить Bootstrap и LESS на мой перенесенный сайт WordPress? Следует ли удалить темы по умолчанию? Функция возвращает другое значение при вызове из save_post, чем при вызове на загрузку страницы Получение paginate_links () 'end_size' для отображения get_terms или get_categories из таксономии с термином Виджеты в цикле, если они активны Принудительное перенаправление single.php для индексации Сообщения в блогах сохраняются корректно, но последние виджеты отправляются на мой сайт и не остаются на моем блоге Показать список сообщений, содержащих значение поля отношения Как сделать ссылку «больше» ссылкой на сообщение вместо списка категорий

Каков правильный способ использования таблицы стилей 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>