mywebsos / carbon-field-extended-radio-image
Carbon Fields 的扩展,增加了带有获取标签、值或键/值数组能力的单选图片字段。
dev-main
2023-01-17 11:28 UTC
Requires
- php: >=7.4
- htmlburger/carbon-fields: ^3.3
This package is auto-updated.
Last update: 2024-09-17 14:22:41 UTC
README
本扩展向 Carbon Fields 库中添加了一个单选图片字段,并增加了获取选中选项的标签、值或键/值数组的能力。
安装
要安装此扩展,可以使用以下命令
composer require mywebsos/carbon-fields-extended-radio-image
用法
要在 Carbon Fields 容器中使用扩展的单选图片字段,可以使用以下代码
use Carbon_Fields\Container;
use Carbon_Fields\Field;
Container::make( 'post_meta', __( 'Extended Radio Image Field' ) )
->add_fields( array(
Field::make( 'extended_radio_image', 'extended_radio_image_field', __( 'Select image' ) )
->set_options( array(
'sky' => 'https://picsum.photos/200/300',
'ground' => 'https://picsum.photos/300/400',
) )
->return_format( 'array' ) // label, array or value ( default )
) );
您可以使用以下方法获取选中的选项
// Retrieve the label of the selected options
$value = carbon_get_post_meta( get_the_ID(), $field_name );
注意
请确保在文件顶部包含 Carbon_Fields\Field 的使用声明。