【发布时间】:2019-05-29 19:03:26
【问题描述】:
我在我的 functions.php 中得到了这个,对于每个新块,我目前正在添加另一个单独的函数。
我不太确定如何使这个动态化,所以我只有一个函数。
functions.php
function my_acf_block_render_callback( $block ) {
$context = Timber::get_context();
// Store block values.
$context['block'] = $block;
// Store field values.
$context['fields'] = get_fields();
// Render the block.
Timber::render( 'block/bulma-card-block.twig', $context );
}
我得到了这些我注册为块的文件:
【问题讨论】:
-
把
'block/bulma-card-block.twig'改成变量? -
@DarkBee 我假设。对我来说,问题是,我不明白它是如何被调用的。所以我不确定如何传递要在函数中使用的变量。如果我这样做:
'render_callback' => 'my_acf_tag_block_render_callback("bulma-card")',据我所知,这是行不通的。 -
我也尝试从块中获取名称,但它似乎不起作用。那将是最简单的解决方案。
-
那你现在怎么调用函数呢?
-
我只是在做这个
'render_callback' => 'my_acf_tag_block_render_callback',
标签: php wordpress twig timber wordpress-gutenberg