Saya mendapat tema yang cukup mendasar dan baru saja menemukan file style.css saya tidak dimuat ke dalam <head>
. Saya sudah mencari-cari tetapi tidak bisa mencari tahu, mengapa itu tidak memuat.
Saya sudah memeriksa global $wp_styles
objek tetapi tidak dapat menemukan apa pun:
function style_test()
{
$wp_styles = new WP_Styles();
echo '<pre>';
// $wp_styles->enqueue == completely empty
print_r( $wp_styles->registered );
echo '</pre>';
}
add_action( 'wp_print_scripts', 'style_test', 0 );
Di dalam objek saya juga tidak dapat menemukan stylesheet terdaftar / enqueued saya (mereka dimuat), jadi saya kira saya melakukan sesuatu yang salah saat memeriksa ini juga. Ada ide?
Catatan:
Jika saya membuatnya secara manual, file style.css saya dimuat. Hanya pemuatan otomatis tidak berfungsi. Selanjutnya saya dapat mengakses file get_theme_data( TEMPLATEPATH.'/style.css' );
tanpa masalah.
wp_head
atauwp_print_styles
. WordPress tidak secara otomatis mengaitkan style.css .Cara yang disarankan untuk melakukannya adalah dengan enqueue-ing style.css di functions.php dari tema.
Tambahkan ini ke functions.php
Anda dapat merujuk ini di buku pegangan tema WordPress di sini dan lihat contoh di sini .
sumber