web-dev-qa-db-fra.com

wp_enqueue_style styles intégrés

Je suis en train d'écrire (réécrire) mon plugin à utiliser

wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-dialog');

Ce qui est génial!

Mais pour utiliser la boîte de dialogue, je dois charger une feuille de style jquery avec wp_enqueue_style, existe-t-il un moyen de charger un style intégré, similaire à celui que vous pouvez utiliser pour charger les scripts intégrés (voir ci-dessus)? Ou dois-je faire appel à une ressource externe?

2
Justin Alexander

Votre question me laisse un peu perplexe. Ne pouvez-vous pas simplement utiliser wp_enqueue_style , que vous avez réellement écrit dans cet en-tête de fil (vous ne savez pas si vous connaissez le la fonction existe ou non).

wp_enqueue_style fonctionne de la même manière que son homologue wp_enqueue_script, mais bien entendu, vous mettez en file d'attente les feuilles de style ..

Voici une liste des mises en file d'attente que j'ai pu trouver dans le noyau de WordPress (celles que vous pouvez utiliser sans avoir besoin de les enregistrer ou de déclarer des chemins d'accès).

wp_enqueue_style( 'global' );
wp_enqueue_style( 'wp-admin' );
wp_enqueue_style( 'colors' );
wp_enqueue_style( 'media' );
wp_enqueue_style( 'ie' );
wp_enqueue_style( 'imgareaselect' );
wp_enqueue_style( 'imgareaselect' );
wp_enqueue_style( 'plugin-install' );
wp_enqueue_style( 'press-this' );
wp_enqueue_style( 'press-this-ie');
wp_enqueue_style( 'colors' );
wp_enqueue_style( 'theme-install' );
wp_enqueue_style( 'thickbox' );

Au-delà de ce qui précède, vous devez déclarer le chemin dans la file d'attente (car ce n'est pas un style enregistré), comme pour les scripts.

wp_enqueue_style( 'myPluginStylesheet', WP_PLUGIN_URL . '/myPlugin/stylesheet.css' );

Ou enregistrez le style ..

wp_register_style( 'myPluginStylesheet', WP_PLUGIN_URL . '/myPlugin/stylesheet.css' );

..then l'appeler si nécessaire ..

wp_enqueue_style( 'myPluginStylesheet' );

Si vous utilisez ceci sur une page de plugin, la partie enregistrement est un peu inutile, et il est probablement plus facile de déclarer le chemin directement dans la file d'attente .. (vous n'avez vraiment besoin que d'enregistrer un script ou un style pour pouvoir l'appeler plus d'un lieu).

J'espère que c'est l'information que vous cherchez ...;)

5
t31os