นอกเหนือจากคำตอบอื่น ๆ โดย @ m0r7if3r:
คุณสามารถใช้current_theme_supports()
เพื่อโหลดสไตล์ชีทของธีมหลักเท่านั้นหากมีการสนับสนุนธีม
function add_supported_stylesheets()
{
if ( current_theme_supports( 'parent-stylesheet' ) )
wp_enqueue_style( 'main', get_stylesheet_directory_uri().'/style.css', array(), filemtime( get_stylesheet_directory().'/style.css' );
}
// In your parent themes bootstrap in the functions.php file
// Add the theme support:
add_theme_support( 'parent-stylesheet' );
// Then add the stylesheet:
add_action( 'after_setup_theme', 'add_supported_stylesheets', 20 );
โปรดทราบว่าฟังก์ชั่นนี้เพิ่มfilemtime
ใน version-nr เพื่อป้องกันการแคชของเบราว์เซอร์หากเนื้อหาไฟล์มีการเปลี่ยนแปลง
สิ่งนี้จะทำให้ผู้ใช้ของคุณปิดการใช้งานสไตล์ชีทใน bootstrap ของธีมลูกด้วยการเรียก fn เพียงครั้งเดียว:
remove_theme_support( 'parent-stylesheet' );
// ...or...
add_theme_support( 'parent-stylesheet' );