Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过it获取重力表单ID';她叫什么名字?_Php_Wordpress_Gravity Forms Plugin_Gravityforms - Fatal编程技术网

Php 如何通过it获取重力表单ID';她叫什么名字?

Php 如何通过it获取重力表单ID';她叫什么名字?,php,wordpress,gravity-forms-plugin,gravityforms,Php,Wordpress,Gravity Forms Plugin,Gravityforms,Gravity Forms API提供了一种获取表单的方法:但它只接受表单ID。如何通过名称获取特定表单?下面是一个函数,该函数通过名称查找表单并返回ID: function gf_getFormByName($name) { $forms = GFAPI::get_forms(); foreach ($forms as $key => $form) { if($form['title'] === $name){ return $f

Gravity Forms API提供了一种获取表单的方法:但它只接受表单ID。如何通过名称获取特定表单?

下面是一个函数,该函数通过名称查找表单并返回ID:

function gf_getFormByName($name) {
    $forms = GFAPI::get_forms();

    foreach ($forms as $key => $form) {
        if($form['title'] === $name){
            return $form;
        }
    }

    return false;
}
不用说,如果您有多个同名表单,它将返回找到的第一个表单。

“使用GFAPI::get_form将”…相当多余
get_forms
已经获取了表单对象,因此您可以在找到它后直接从循环中返回,而不是再次将id传递到
get_form
,这可能意味着另一个数据库查询。