标签: acf-gutenberg

如何在 ACF Repeater 上启用重复功能

我使用 ACF 来构建自定义 WordPress 配置选项(在自定义选项页面、设置、CPT、古腾堡块等内)已经超过 5 年了。我知道中继器字段中有一个用于重复行的选项,但如何启用它?每次我需要复制行时,我都需要“检查”行元素,并手动禁用display:none;重复行按钮中的规则。

所以,我认为它默认是禁用的,我需要以某种方式“启用”它。我在 ACF 配置屏幕中找不到启用它的选项,而且,由于我开始使用 ACF 构建器来改进主题内的字段管理,所以我没有使用“正常”ACF 配置屏幕。

有人可以帮我弄这个吗?如何启用 ACF 重复器字段中的重复行功能?

wordpress advanced-custom-fields acfpro acf-gutenberg

7
推荐指数
1
解决办法
3233
查看次数

显示自定义古腾堡块的预览图像

我创建了一批自定义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)

php wordpress wordpress-gutenberg acf-gutenberg

4
推荐指数
2
解决办法
1918
查看次数