我有一个小部件区域,我只想在核心块处于活动状态时才将样式表排入队列。我尝试了以下代码:
// if audio block is active.
if (has_block('audio')) {
wp_enqueue_style('audio-css', get_template_directory_uri() . '/assets/css/audio.css');
}
它有点奏效。问题是只有在帖子中添加音频块时它才有效。但我想检查音频块是否添加到侧边栏等小部件区域。如果该块在侧边栏中处于活动状态,则不仅在帖子上,而且在首页上。
我什至尝试了以下代码,但没有成功。
if (is_home()) {
if (has_block('audio')) {
wp_enqueue_style('audio-css', get_template_directory_uri() . '/assets/css/audio.css');
}
}
我希望有人可以帮助我解决这个问题,或者指出我解决这个问题的正确方向。
谢谢 :)