advanced-custom-fields - 插入 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);
}
干杯,
汤姆
解决方案
推荐阅读
- list - Haskell 一种更好的方法来替换字符串中的字符
- vue.js - Nuxt.js 自定义角色中间件在页面刷新时不起作用
- linux - Ansible: Copy file into another users home directory
- office365 - “此应用无法运行,请刷新您的浏览器或稍后再试”
- python - 概率随机
- html - 如何通过 Websocket 消息发送换行命令?
- python - 我怎样才能只交换两列的值,而将其余列保留在数据框中?
- python-3.x - 来自混淆矩阵的 Sklearn LogisticRegression
- python - 使用 try-except 块验证输入时出现错误
- node.js - 将摩根带入温斯顿会导致奇怪的角色