如果页面模板中使用了灵活字段的sub_field,如何加载CSS(wp_enqueue_style())

问题描述 投票:0回答:1

仅当页面模板上使用灵活字段组的 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”还是其他东西? 谢谢

wordpress advanced-custom-fields acfpro
1个回答
0
投票

最合适使用的钩子是

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);
        }
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.