Лучше всего использовать хуки - тогда вам нужно всего лишь изменить файл functions.php, а не шаблон, чтобы упростить обновление шаблона, если автор выпустит изменения, обновления или исправления.
functions.php
<?php
function add_styles()
{
?>
<style type="text/css">
.jimgMenu ul li.landscapes a {
background: url(<?php bloginfo('template_directory'); ?>/images/<?php echo get_option(THEME_PREFIX . 'intro_image'); ?>) repeat scroll 0%;
}
.jimgMenu ul li.people a {
background: url(<?php bloginfo('template_directory'); ?>/images/<?php echo get_option(THEME_PREFIX . 'slider_image'); ?>) repeat scroll 0%;
}
.jimgMenu ul li.nature a {
background: url(<?php bloginfo('template_directory'); ?>/images/nature.jpg) repeat scroll 0%;
}
.jimgMenu ul li.abstract a {
background: url(<?php bloginfo('template_directory'); ?>/images/abstract.jpg) repeat scroll 0%;
}
.jimgMenu ul li.urban a {
background: url(<?php bloginfo('template_directory'); ?>/images/urban.jpg) repeat scroll 0%;
}
.jimgMenu ul li.people2 a {
background: url(<?php bloginfo('template_directory'); ?>/images/people.jpg) repeat scroll 0%;
min-width:310px;
}
</style>
<?php
}
add_action('wp_head', 'add_styles');
при условии, что ваша тема построена правильно и имеет wp_head();
в <head>
, что в вашем примере делает, вам не нужно изменять никакие файлы, кроме functions.php
Я добавлю, что для оптимизации загрузки сайта и повышения производительности из-за кэширования внешних таблиц стилей на стороне клиента вы должны создать отдельную таблицу стилей, а вместо функции, о которой я упоминал выше, распечатывать CSS, это вывело бы <link>
к таблице стилей.
Хотя вы можете выполнить не используя <?php bloginfo('template_directory'); ?>
и вместо этого использовать относительные URL-адреса (т.е. ../ images / .....), это все равно будет представлять проблему с get_option(THEME_PREFIX . 'intro_image')
, так что если изменения в вашей таблице стилей действительно это небольшое то, что я перечислил выше с помощью ловушки, является решением окей , если стили, которые вы хотите внедрить в <head>
, длиннее / больше, чем вы перечислили в вопросе, я бы предложил использовать предложение @ erenon динамическая таблица стилей и то, что я только что упомянул об изменении моей функции и крючка для включения таблицы стилей вместо печати стилей.