'test', 'bad' => 'value', 'label' => 'Test extension', 'description' => 'My awesome test settings.', 'option_key' => '', ); $groups[] = array( 'id' => 'sub-test', 'parent_id' => 'test', 'label' => 'Sub test', 'description' => '', 'option_key' => '', ); $groups[] = array( 'id' => 'coupon-data', 'label' => 'Coupon data', 'option_key' => '', ); $groups[] = array( 'id' => 'invalid', 'option_key' => '', ); return $groups; } /** * Registers some example settings. * * @since 3.0.0 * @param array $settings * @return array */ public static function register_test_settings( $settings ) { $settings[] = array( 'id' => 'woocommerce_shop_page_display', 'label' => 'Shop page display', 'description' => 'This controls what is shown on the product archive.', 'default' => '', 'type' => 'select', 'options' => array( '' => 'Show products', 'subcategories' => 'Show categories & subcategories', 'both' => 'Show both', ), 'option_key' => 'woocommerce_shop_page_display', ); return $settings; } }