web-dev-qa-db-fra.com

CSS personnalisé pour formulaire de plugin

J'ai un code court qui ajoute un formulaire à une page. Comment puis-je m'assurer que le CSS du formulaire est chargé à temps avec le shortcode?

1
Awesome Name

vous pouvez vérifier avec the_posts hook si votre shortcode existe et ne mettre en file d'attente le style que si:

function check_for_shortcode($posts) {
    if ( empty($posts) )
        return $posts;

    $found = false;

    foreach ($posts as $post) {
        if ( stripos($post->post_content, '[CHANGE_TO_YOUR_SHORT_CODE') )
            $found = true;
            break;
        }

    if ($found){
        $url = get_bloginfo( 'template_directory' );
        wp_enqueue_style( 'my_login_Stylesheet',$url.'/my_login_Stylesheet.css' );

    }
    return $posts;
}
add_action('the_posts', 'check_for_shortcode');
2
Bainternet

Vous ajoutez le css pour ce formulaire au style.css de votre thème. Le css est déjà là, peu importe si vous avez un formulaire ou non. C'est la solution la plus simple.

0
BjornW

Vous pouvez également intégrer vos styles via une balise au-dessus du code court HTMl.

0
Pippin