仅当页面模板上使用灵活字段组的 sub_field 时,我才需要加载 CSS。 例如:
$flexable = get_field('flexable_fields');
foreach( $flexable as $item ){
if($item['title']){
wp_enqueue_style('title-styles', get_template_directory_uri() . '/css/style.css', array(), filemtime(get_template_directory() . '/css/title-style.css'), false);
}
}
我需要使用哪个钩子来实现这个,“init”还是其他东西? 谢谢
最合适使用的钩子是
wp_enqueue_scripts
。
add_action( 'wp_enqueue_scripts', function() {
$flexable = get_field('flexable_fields');
foreach( $flexable as $item ){
if($item['title']){
wp_enqueue_style('title-styles', get_template_directory_uri() . '/css/style.css', array(), filemtime(get_template_directory() . '/css/title-style.css'), false);
}
}
});