Đối với mỗi enqueue
hành động, có một print_styles
hành động tương ứng :
wp_enqueue_scripts
→ wp_print_styles
admin_enqueue_scripts
→ admin_print_styles
customize_controls_enqueue_scripts
→ customize_controls_print_styles
Không cho trang đăng nhập. Không có login_print_styles
hành động hoặc chức năng, vì vậy các bảng định kiểu của bạn bị ném ra ngoài do_action( 'login_footer' );
.
Nhưng có một cách khắc phục đơn giản:
if ( ! has_action( 'login_enqueue_scripts', 'wp_print_styles' ) )
add_action( 'login_enqueue_scripts', 'wp_print_styles', 11 );
Bây giờ WordPress sẽ in tất cả các link
thành phần đã đăng ký cho trang đó tại vị trí thích hợp, thành head
phần đó, ngay sau biểu định kiểu tích hợp.
Kết quả:
<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' />