Wordpress 能否使用ACF Pro';s acf_寄存器_块功能?
我一直在寻找一种方法,通过使用ACF的ACF_register_block函数将一种块类型更改为另一种块类型,但我遇到了麻烦 我想知道这是否可能,根据ACF文档,“也可以使用JavaScript registerBlockType()函数的任何参数。”(来源:ACF的文档,在“$settings”下) 据我所知,我应该能够利用Wordpress的原生“转换”选项,将我的块类型转换为另一种类似的块类型。资料来源: 我希望将两种具有相同字段的块类型(带有样式的常见问题解答)转换为不带样式的常见问题解答。下面是我的代码,包含在我的functions.php文件中Wordpress 能否使用ACF Pro';s acf_寄存器_块功能?,wordpress,advanced-custom-fields,wordpress-gutenberg,gutenberg-blocks,Wordpress,Advanced Custom Fields,Wordpress Gutenberg,Gutenberg Blocks,我一直在寻找一种方法,通过使用ACF的ACF_register_block函数将一种块类型更改为另一种块类型,但我遇到了麻烦 我想知道这是否可能,根据ACF文档,“也可以使用JavaScript registerBlockType()函数的任何参数。”(来源:ACF的文档,在“$settings”下) 据我所知,我应该能够利用Wordpress的原生“转换”选项,将我的块类型转换为另一种类似的块类型。资料来源: 我希望将两种具有相同字段的块类型(带有样式的常见问题解答)转换为不带样式的常见问题解
// faq
acf_register_block(
array(
'name' => 'faq',
'title' => __('FAQ Section'),
'description' => __('A custom FAQ block.'),
'render_callback' => 'my_acf_block_render_callback',
'category' => 'faqs',
'icon' => 'editor-table',
'keywords' => array( 'faq', 'faqs' ),
)
);
// faq no style
acf_register_block(
array(
'name' => 'faq_no_style',
'title' => __('FAQ Section No Styles'),
'description' => __('A custom FAQ block.'),
'render_callback' => 'my_acf_block_render_callback',
'category' => 'faqs',
'icon' => 'editor-table',
'keywords' => array( 'faq_no_style', 'faqs' ),
)
);
有人对这是否可行有任何意见吗?有没有一种方法可以使用ACF的字段通过JavaScript创建块?我正在使用Wordress和ACF的最新版本
我尝试过以下方法,但运气不佳:
// faq
acf_register_block(
array(
'name' => 'faq',
'title' => __('FAQ Section'),
'description' => __('A custom FAQ block.'),
'render_callback' => 'my_acf_block_render_callback',
'category' => 'faqs',
'icon' => 'editor-table',
'keywords' => array( 'faq', 'faqs' ),
'transforms' => array(
'to' => array(
'transform' => function() {
print_r("test");
},
)
)
)
);
我刚刚查看了ACF PRO 5.8.8源代码,看起来ACF_register_block_type不支持
转换
。ACF块非常有用,但不幸的是,它们还没有那么灵活。但也许你可以添加一个字段,在这里你可以指出你的块的不同类型,并相应地向块模板和样式添加不同的css类?我通常就是这样做的。我刚刚查看了ACF PRO 5.8.8源代码,看起来ACF\u register\u block\u type不支持转换。ACF块非常有用,但不幸的是,它们还没有那么灵活。但也许你可以添加一个字段,在这里你可以指出你的块的不同类型,并相应地向块模板和样式添加不同的css类?这就是我通常的做法。是的,我已经考虑过这种方法,可能不得不走这条路。我希望不必添加额外的字段,因为我已经在几个网站上设置了这个字段。不过,谢谢你的建议。我会继续挖!是的,我考虑过这个方法,可能不得不走这条路。我希望不必添加额外的字段,因为我已经在几个网站上设置了这个字段。不过,谢谢你的建议。我会继续挖!