印刷しようとしているスタイルのリストはどこで入手できますか?私が欲しいのは、リストをフィルタリングし、それぞれで欲しいことをしてから、空のリストを返すことです。または、リストを受け取るアクションを実行してから、print_stylesをremove_actionできます。とにかく、そのような何か。私はCSSミニファイヤー連接子を作成しています。
$wp_styles
という名前のグローバル変数があります。これはWP_Styles
オブジェクトであり(存在する場合)、キューに登録されているすべてのスタイルをパブリック変数$queue
に保持します。
未テスト:
global $wp_styles;
if ( is_a( $wp_styles, 'WP_Styles' ) )
{
print_r( $wp_styles->queue );
}
else
{
print 'no styles enqueued';
}
スタイルシートは以前にキューに入れるべきではないので、必ずafter _ init
フックをテストしてください。
詳細は以下を参照してください。
/wp-includes/functions.wp-styles.php
、/wp-includes/class.wp-styles.php
と/wp-includes/class.wp-dependencies.php