mywebsos/carbon-field-extended-multiselect

Carbon Fields 的一个扩展,增加了多选字段,可以检索标签、值或键/值数组。

dev-main 2023-01-17 11:28 UTC

This package is auto-updated.

Last update: 2024-09-17 14:08:08 UTC


README

此扩展向 Carbon Fields 库添加了多选字段,并增加了检索所选选项的标签、值或键/值数组的功能。

安装

要安装此扩展,可以使用以下命令

composer require mywebsos/carbon-fields-extended-multiselect

使用方法

要在您的 Carbon Fields 容器中使用扩展多选字段,可以使用以下代码

use Carbon_Fields\Container;
use Carbon_Fields\Field;

Container::make( 'post_meta', __( 'Extended Multiselect Field' ) )
    ->add_fields( array(
        Field::make( 'extended_multiselect', 'extended_multiselect_field', __( 'Select options' ) )
            ->set_options( array(
                'option_1' => 'Option 1',
                'option_2' => 'Option 2',
                'option_3' => 'Option 3',
            ) )
            ->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 的使用声明。