Où puis-je obtenir la liste des styles sur le point d'être imprimés? Ce que je veux, c'est filtrer la liste, faire ce que je veux avec chacun, puis retourner la liste vide. Ou faire une action qui reçoit la liste, alors je peux enlever_action les styles d'impression. Quelque chose comme ça, en tout cas. Je crée un concaténiseur minuteur CSS.
Il existe une variable globale nommée $wp_styles
. C'est un objet WP_Styles
(s'il existe) et il contient tous les styles mis en file d'attente dans une variable publique $queue
.
Non testé:
global $wp_styles;
if ( is_a( $wp_styles, 'WP_Styles' ) )
{
print_r( $wp_styles->queue );
}
else
{
print 'no styles enqueued';
}
Assurez-vous de tester que après le hook init
, car les feuilles de style ne doivent pas être mises en file d'attente plus tôt.
Pour plus de détails, voir:
/wp-includes/functions.wp-styles.php
,/wp-includes/class.wp-styles.php
et/wp-includes/class.wp-dependencies.php