$settings Field settings. * @var mixed $value Field value. * @var string $module_id Module ID. * @var bool $inside_flexible Whether group is inside flexible_content. * @var array $args Extra args when inside flexible_content. * * @package Merchant * @since 2.2.5 */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Filter the status field configuration. * * @since 1.9.12 * * @param array $status_field Status field configuration. * @param array $settings Parent group settings. * @param mixed $value Group value. * @param string $module_id Module ID. */ $status_field = apply_filters( 'merchant_group_status_field', array( 'id' => $settings['id'] . '_status', 'type' => 'select', 'title' => esc_html__( 'Status', 'merchant' ), 'options' => array( 'inactive' => esc_html__( 'Inactive', 'merchant' ), 'active' => esc_html__( 'Active', 'merchant' ), ), 'default' => isset( $settings['default'] ) ? $settings['default'] : 'active', ), $settings, $value, $module_id ); if ( $inside_flexible ) { Merchant_Field_Fields_Group::render_sub_field( $status_field, isset( $args['value'][ $settings['id'] ][ $status_field['id'] ] ) ? $args['value'][ $settings['id'] ][ $status_field['id'] ] : $status_field['default'] ?? '', "name=\"merchant[{$status_field['id']}]", "name=\"merchant[{$args['id']}][{$args['option_key']}][{$settings['id']}][{$status_field['id']}]\" data-name=\"merchant[{$args['id']}][0][{$settings['id']}][{$status_field['id']}]", $module_id ); } else { Merchant_Field_Fields_Group::render_sub_field( $status_field, isset( $value[ $status_field['id'] ] ) ? $value[ $status_field['id'] ] : '', "name=\"merchant[{$status_field['id']}]", "name=\"merchant[{$settings['id']}][{$status_field['id']}]", $module_id ); }