【发布时间】:2021-03-29 11:53:29
【问题描述】:
我正在将 ACF Pro 中继器字段用于将位置作为块的项目。块在编辑页面成功加载,但没有渲染到前端。
这是我用来测试页面模板的代码:
`//注册一个建筑项目块 add_action('acf/init', 'my_acf_init_block_types'); 函数 my_acf_init_block_types() {
// Check function exists.
if( function_exists('acf_register_block_type') ) {
// register a building project block.
acf_register_block_type(array(
'name' => 'building_projects',
'title' => __('Building Projects'),
'description' => __('A custom block for Building Projects.'),
'render_template' => get_template_directory() . '/template-parts/blocks/building-projects/building-projects.php',
'category' => 'formatting',
'icon' => 'building',
'keywords' => array( 'building', 'nodaco' ),
));
}
}
// 加载值并分配默认值。
$sub_text = get_sub_field('project_descriptions') ?: '这里的详细项目...';
?>
我也附和了这行代码:echo($sub_text);`
【问题讨论】:
标签: advanced-custom-fields gutenberg-blocks acfpro