Ajouter CSS, Php plugin WordPress

J'ai écrit un plugin simple qui définit le code css à l'aide wp_options. Tout cela ressemble comme ceci:

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
}

Maintenant cela fonctionne, mais si je activer mon "Contact Form 7" du plugin contact form 7 ne fonctionne plus. Il ne peut pas envoyer de mails. Donc, je pense que ce que je fais est mal. Si j'enlève ce bout de code, le formulaire de contact fonctionne à nouveau...

Je pense que je le fais mal parce que la css doit être chargé dans l'en-tête, non?
Donc ce que j'ai pensé que je ferais un test est de mettre le même code dans l'en-tête. Cependant, alors que certains autres css (je ne sais pas où) remplace ces, ce qui ne fonctionne pas.

Je pense qu'il y a certains wp fonctions pour ajouter du code css dans l'en-tête mais je ne sais pas comment exactement.

Des idées?

Grâce

OriginalL'auteur WtFudgE | 2012-06-05