检查重力表中的值 API
Check value from Gravity Forms API
我正在创建一个自定义的 Gravity Forms 插件,到目前为止它似乎可以正常工作。设置按预期显示和保存。
这是我拥有的:
public function plugin_settings_fields() {
return array(
array(
'title' => esc_html__( 'Animal Types', 'animaltypes' ),
'fields' => array(
array(
'name' => 'gravity_forms_animal_types',
'type' => 'checkbox',
'label' => esc_html__( 'Animal Types', 'animaltypes' ),
'choices' => array(
array(
'label' => esc_html__( 'Cat', 'animaltypes' ),
'name' => 'option_cat',
'default_value' => 0,
),
array(
'label' => esc_html__( 'Dogs', 'animaltypes' ),
'name' => 'option_dog',
'default_value' => 0,
)
)
),
)
)
);
}
但我不知道如何检查,例如,如果 option_cat
已设置,那么我可以 运行 自定义函数。
基本上(我知道下面的代码不正确)是这样的:
if(option_cat == true) {
my_cat_function();
}
在重力形式下,当您创建一个新插件时,您会为该插件提供一个 slug。重力形式在那个 slug 的帮助下保存那个设置。
因此,如果您想获得该设置,可以使用以下代码。
$settings = get_option('gravityformsaddon_slugname__settings');
$option = rgar( $settings, 'gravity_forms_animal_types' );
在选项中你可以选择你的设置,如果你想一次选择一个,你必须使用单选按钮而不是复选框。
毕竟很简单。
$options = get_option('gravityformsaddon_animaltypes_settings');
$cat = $options['option_cat'];
if($cat) {
my_cat_function();
}
我正在创建一个自定义的 Gravity Forms 插件,到目前为止它似乎可以正常工作。设置按预期显示和保存。
这是我拥有的:
public function plugin_settings_fields() {
return array(
array(
'title' => esc_html__( 'Animal Types', 'animaltypes' ),
'fields' => array(
array(
'name' => 'gravity_forms_animal_types',
'type' => 'checkbox',
'label' => esc_html__( 'Animal Types', 'animaltypes' ),
'choices' => array(
array(
'label' => esc_html__( 'Cat', 'animaltypes' ),
'name' => 'option_cat',
'default_value' => 0,
),
array(
'label' => esc_html__( 'Dogs', 'animaltypes' ),
'name' => 'option_dog',
'default_value' => 0,
)
)
),
)
)
);
}
但我不知道如何检查,例如,如果 option_cat
已设置,那么我可以 运行 自定义函数。
基本上(我知道下面的代码不正确)是这样的:
if(option_cat == true) {
my_cat_function();
}
在重力形式下,当您创建一个新插件时,您会为该插件提供一个 slug。重力形式在那个 slug 的帮助下保存那个设置。
因此,如果您想获得该设置,可以使用以下代码。
$settings = get_option('gravityformsaddon_slugname__settings');
$option = rgar( $settings, 'gravity_forms_animal_types' );
在选项中你可以选择你的设置,如果你想一次选择一个,你必须使用单选按钮而不是复选框。
毕竟很简单。
$options = get_option('gravityformsaddon_animaltypes_settings');
$cat = $options['option_cat'];
if($cat) {
my_cat_function();
}