首页 > 解决方案 > 插入 ACF 古腾堡块后 get_fields 为空

问题描述

我们只是将木材整合到我们的 acf-gutenberg-block 设置中,我们喜欢它。;) 有一件事是行不通的。

我们的 ACF 块具有预填充值,例如“虚拟”标题。但是,当后端用户将块添加到古腾堡视图中时,我们的 render_callback 函数中的 get_fields() 是空的。然后用户更改标题,然后 get_fields 显示所有字段及其值。

知道如何在首次加载 acf 块时解决此问题吗?

回调函数看起来像这样(就像文档中的那个)

function my_acf_block_render_callback($block, $content = '', $is_preview = false)
{
    $context = Timber::context();

    // Store block values.
    $context['block'] = $block;
    // Store field values.
    $context['fields'] = get_fields();
    // Value for detecting editor-view in twig (like is admin())
    $context['is_preview'] = $is_preview;

    // Render the block.
    Timber::render('blocks/' . $block['template-name'] . '.html.twig', $context);
}

干杯,

汤姆

标签: advanced-custom-fieldstimbergutenberg-blocks

解决方案


推荐阅读