Php 检查重力表单API中的值
我正在创建一个自定义重力表单附加组件,到目前为止,它似乎可以正常工作。设置将按预期显示和保存 以下是我所拥有的:Php 检查重力表单API中的值,php,wordpress,if-statement,gravity-forms-plugin,Php,Wordpress,If Statement,Gravity Forms Plugin,我正在创建一个自定义重力表单附加组件,到目前为止,它似乎可以正常工作。设置将按预期显示和保存 以下是我所拥有的: public function plugin_settings_fields() { return array( array( 'title' => esc_html__( 'Animal Types', 'animaltypes' ), 'fields' => array(
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,
)
)
),
)
)
);
}
但我不明白的是如何检查,例如,是否设置了选项\u cat
,这样我就可以运行自定义函数了
所以本质上(我知道下面的代码是不正确的)是这样的:
if(option_cat == true) {
my_cat_function();
}
在重力形式中,当你创建一个新的插件时,你会为该插件提供一个slug。重力表单在该段塞的帮助下保存该设置 所以,如果你想得到这些设置,你可以使用下面的代码
$settings = get_option('gravityformsaddon_slugname__settings');
$option = rgar( $settings, 'gravity_forms_animal_types' );
在“选项”中,您可以选择您的设置,如果您想一次选择一个选项,您必须使用单选按钮而不是复选框。在重力表单中,当您创建新的加载项时,您为该加载项提供一个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();
}
毕竟这很简单
$options = get_option('gravityformsaddon_animaltypes_settings');
$cat = $options['option_cat'];
if($cat) {
my_cat_function();
}
谢谢所以我当然有一个鼻涕虫。这让我更接近了,但我得到了一个非法的字符串偏移量“option\u cat”警告<代码>$settings=get_选项('gravityformsaddon_animaltypes_settings')$选项=rgar($settings,'重力形式\动物类型')$cat=$options['option_cat'];如果($cat){my_cat_function();}我的方向正确吗?如果这个答案对你有帮助,请你投票支持我的答案。谢谢。所以我当然有一个鼻涕虫。这让我更接近了,但我得到了一个非法的字符串偏移量“option\u cat”警告<代码>$settings=get_选项('gravityformsaddon_animaltypes_settings')$选项=rgar($settings,'重力形式\动物类型')$cat=$options['option_cat'];如果($cat){my_cat_function();}我的方向正确吗?如果这个答案有帮助,请你投票支持我的答案。