Я написал простой плагин, который устанавливает код css с помощью wp_options. Все это выглядит примерно так:
add_action('init','easy_style');
function easy_style()
{
?>
<style>
#header a {
color: <?php echo get_option('topcolor'); ?>;
font-size: <?php echo get_option('topsize'); ?>px;
<?php
if (get_option('topstyle') == "bold")
{ echo "font-weight: bold;"; echo "font-style: normal;"; }
elseif (get_option('topstyle') == "italic")
{ echo "font-style: italic;"; echo "font-weight: normal;"; }
elseif (get_option('topstyle') == "bolditalic")
{ echo "font-weight: bold;"; echo "font-style: italic;"; }
else { echo "font-weight: normal;"; echo "font-style: normal;"; }
?>;
}
</style>
<?php
}
Теперь это работает, но если я активирую свой плагин «Контактная форма 7», контактная форма 7 больше не работает. Он не может отправлять письма. Поэтому я думаю, что я делаю неправильно. Если я уберу этот кусок кода, контактная форма снова заработает...
Я думаю, что делаю это неправильно, потому что css нужно загружать в шапку, нет? Итак, что я подумал сделать в качестве теста, так это поместить тот же код в заголовок. Однако затем какой-то другой css (я не знаю, где) перезаписывает их, так что это тоже не работает.
Я думаю, что есть некоторые функции wp для добавления кода CSS в заголовок, но я не знаю, как именно.
Есть идеи?
Спасибо