对于每个enqueue
动作,有对应的print_styles
措施:
wp_enqueue_scripts
→ wp_print_styles
admin_enqueue_scripts
→ admin_print_styles
customize_controls_enqueue_scripts
→ customize_controls_print_styles
不用于登录页面。没有
login_print_styles
操作或函数,因此样式表将在
do_action( \'login_footer\' );
.
但有一个简单的解决方法:
if ( ! has_action( \'login_enqueue_scripts\', \'wp_print_styles\' ) )
add_action( \'login_enqueue_scripts\', \'wp_print_styles\', 11 );
WordPress现在将打印所有
link
在适当的位置为该页注册的元素
head
元素,就在内置样式表之后。
结果:
<link rel=\'stylesheet\' id=\'dashicons-css\' href=\'http://git.wp/wp-includes/css/dashicons.min.css?ver=3.9-alpha\' type=\'text/css\' media=\'all\' />
<link rel=\'stylesheet\' id=\'wp-admin-css\' href=\'http://git.wp/wp-admin/css/wp-admin.min.css?ver=3.9-alpha\' type=\'text/css\' media=\'all\' />
<link rel=\'stylesheet\' id=\'buttons-css\' href=\'http://git.wp/wp-includes/css/buttons.min.css?ver=3.9-alpha\' type=\'text/css\' media=\'all\' />
<link rel=\'stylesheet\' id=\'colors-fresh-css\' href=\'http://git.wp/wp-admin/css/colors.min.css?ver=3.9-alpha\' type=\'text/css\' media=\'all\' />
<!--[if lte IE 7]>
<link rel=\'stylesheet\' id=\'ie-css\' href=\'http://git.wp/wp-admin/css/ie.min.css?ver=3.9-alpha\' type=\'text/css\' media=\'all\' />
<![endif]-->
<link rel=\'stylesheet\' id=\'TEST-css\' href=\'http://themes.wp/t5-theme-base/css/login.css?ver=3.9-alpha\' type=\'text/css\' media=\'all\' />