File: /var/www/html/wp-content/plugins/wp-recipe-maker/templates/settings/group-adjustable-servings.php
<?php
/**
* Template for the plugin settings structure.
*
* @link https://bootstrapped.ventures
* @since 3.0.0
*
* @package WP_Recipe_Maker
* @subpackage WP_Recipe_Maker/templates/settings
*/
$adjustable_servings = array(
'id' => 'adjustableServings',
'icon' => 'sliders',
'name' => __( 'Adjustable Servings', 'wp-recipe-maker' ),
'description' => __( 'Allow visitors to adjust the serving size of your recipes.', 'wp-recipe-maker' ),
'documentation' => 'https://help.bootstrapped.ventures/article/23-adjustable-servings',
'required' => 'premium',
'subGroups' => array(
array(
'dependency' => array(
'id' => 'recipe_template_mode',
'value' => 'legacy',
),
'settings' => array(
array(
'id' => 'features_adjustable_servings',
'name' => __( 'Enable Adjustable Servings', 'wp-recipe-maker' ),
'type' => 'toggle',
'default' => true,
),
array(
'id' => 'servings_changer_display',
'name' => __( 'Display Type', 'wp-recipe-maker' ),
'type' => 'dropdown',
'options' => array(
'tooltip_slider' => __( 'Slider in Tooltip', 'wp-recipe-maker' ),
'text_field' => __( 'Text Field', 'wp-recipe-maker' ),
),
'dependency' => array(
'id' => 'features_adjustable_servings',
'value' => true,
),
'default' => 'tooltip_slider',
),
),
),
array(
'settings' => array(
array(
'id' => 'adjustable_servings_round_to_decimals',
'name' => __( 'Round quantity to', 'wp-recipe-maker' ),
'description' => __( 'Number of decimals to round a quantity to after adjusting the serving size.', 'wp-recipe-maker' ),
'type' => 'number',
'suffix' => 'decimals',
'default' => '2',
),
array(
'id' => 'adjustable_servings_without_servings',
'name' => __( 'Show adjustable buttons when no servings set', 'wp-recipe-maker' ),
'description' => __( 'Enable to show the 1x 2x 3x buttons even if no default serving size for the recipe has been set.', 'wp-recipe-maker' ),
'type' => 'toggle',
'default' => false,
),
),
),
array(
'name' => __( 'Advanced Adjustable Servings', 'wp-recipe-maker' ),
'description' => __( 'Advanced Adjustable Servings for baking allows your visitors to change the size of the baking pan or sheet used for the recipe.', 'wp-recipe-maker' ),
'documentation' => 'https://help.bootstrapped.ventures/article/307-advanced-adjustable-servings-for-baking',
'settings' => array(
array(
'id' => 'advanced_adjustable_unit_conversion',
'name' => __( 'Unit Conversion', 'wp-recipe-maker' ),
'description' => __( 'Allow visitors to switch between cm and inch by clicking on the unit.', 'wp-recipe-maker' ),
'type' => 'toggle',
'default' => true,
),
),
),
array(
'name' => __( 'Fractions', 'wp-recipe-maker' ),
'settings' => array(
array(
'id' => 'fractions_enabled',
'name' => __( 'Use Fractions', 'wp-recipe-maker' ),
'description' => __( 'Convert decimal numbers to fractions after adjusting.', 'wp-recipe-maker' ) . ' ' . __( 'Can optionally be disabled per unit system in the Unit Conversion settings.', 'wp-recipe-maker' ),
'type' => 'toggle',
'default' => false,
),
array(
'id' => 'fractions_use_mixed',
'name' => __( 'Use Mixed Fractions', 'wp-recipe-maker' ),
'description' => __( 'When enabled it will use 1 1/4 instead of 5/4.', 'wp-recipe-maker' ),
'type' => 'toggle',
'default' => true,
'dependency' => array(
'id' => 'fractions_enabled',
'value' => true,
),
),
array(
'id' => 'fractions_use_symbols',
'name' => __( 'Use Symbols', 'wp-recipe-maker' ),
'description' => __( 'Use fraction symbols like ΒΌ where possible. Recommended for accessibility.', 'wp-recipe-maker' ),
'type' => 'toggle',
'default' => true,
'dependency' => array(
'id' => 'fractions_enabled',
'value' => true,
),
),
array(
'id' => 'fractions_max_denominator',
'name' => __( 'Max Denominator', 'wp-recipe-maker' ),
'description' => __( 'Highest denominator to use for fractions. Will round values to fit. For most purposes, 8 is recommended.', 'wp-recipe-maker' ),
'type' => 'number',
'default' => '8',
'dependency' => array(
'id' => 'fractions_enabled',
'value' => true,
),
),
),
),
array(
'name' => __( 'Advanced', 'wp-recipe-maker' ),
'settings' => array(
array(
'id' => 'adjustable_servings_url',
'name' => __( 'Set servings through URL', 'wp-recipe-maker' ),
'description' => __( 'Allow URL parameter to get passed along with the specific serving size to use.', 'wp-recipe-maker' ),
'type' => 'toggle',
'default' => false,
),
array(
'id' => 'adjustable_servings_url_param',
'name' => __( 'URL Parameter', 'wp-recipe-maker' ),
'description' => __( 'URL Parameter to use to set a specific serving size', 'wp-recipe-maker' ) . ': https://www.yoursite.com/recipe/?servings=2',
'type' => 'text',
'default' => 'servings',
'dependency' => array(
'id' => 'adjustable_servings_url',
'value' => true,
),
),
array(
'id' => 'decimal_separator',
'name' => __( 'Decimal Separator', 'wp-recipe-maker' ),
'description' => __( 'Decimal separator to use after adjusting values.', 'wp-recipe-maker' ),
'type' => 'dropdown',
'options' => array(
'point' => __( 'Use decimal point - 0.5', 'wp-recipe-maker' ),
'comma' => __( 'Use decimal comma - 0,5', 'wp-recipe-maker' ),
),
'default' => 'point',
),
),
),
),
);