我使用 ACF 来构建自定义 WordPress 配置选项(在自定义选项页面、设置、CPT、古腾堡块等内)已经超过 5 年了。我知道中继器字段中有一个用于重复行的选项,但如何启用它?每次我需要复制行时,我都需要“检查”行元素,并手动禁用display:none;重复行按钮中的规则。
所以,我认为它默认是禁用的,我需要以某种方式“启用”它。我在 ACF 配置屏幕中找不到启用它的选项,而且,由于我开始使用 ACF 构建器来改进主题内的字段管理,所以我没有使用“正常”ACF 配置屏幕。
有人可以帮我弄这个吗?如何启用 ACF 重复器字段中的重复行功能?
我创建了一批自定义ACF gutenberg块,现在尝试分配预览图像。
问题:让预览图像显示
下图显示了一个paragraph组件,它是一个默认块。
您可以在右侧看到,段落块旁边有一个图像和描述。以下是我的组件当前的显示方式(完整代码将在末尾提供)
正如您所看到的,它说“没有可用的预览”并且没有添加任何描述,即使我已经在代码中定义了两者。
方法:
acf-blocks/blocks.php
<?php
$img_root = "../../src/components";
$hero = array(
'name' => 'hero',
'title' => __('Hero') ,
'description' => __('Hero section') ,
'render_callback' => 'block_render',
'category' => 'formatting',
'icon' => 'admin-comments',
'image' => $img_root . '/hero/hero.png',
'mode' => 'edit',
'keywords' => array(
'hero'
) ,
);
$blocks = [$hero];
return $blocks;
?>Run Code Online (Sandbox Code Playgroud)
acf-blocks/functions.php
<?php
function block_acf_init(){
$path = get_template_directory().'/inc/acf-blocks/blocks.php';
$blocks = require($path);
foreach($blocks as $block) {
acf_register_block_type($block);
}
}
if( function_exists('acf_register_block_type') …Run Code Online (Sandbox Code Playgroud)