联系表格 7 字段按表格 ID 列出?

roe*_*oev 0 php wordpress contact-form contact-form-7

如何通过表单 ID 将所有“联系表单 7”字段作为对象获取?

有一个函数是谁做的?我是否需要获取帖子的内容并使用正则表达式进行处理?

谢谢。

jav*_*mah 6

获取联系表单 7 表单域的正确方法:

$form_ID     = 1538; # change the 1538 to your CF7 form ID
$ContactForm = WPCF7_ContactForm::get_instance( $form_ID );
$form_fields = $ContactForm->scan_form_tags();
var_dump( $form_fields );
Run Code Online (Sandbox Code Playgroud)

下面的代码也将起作用。

 $fieldsArray   = get_post_meta(1538);  # change the 1538 to your CF7 form ID
 $meta          = $fieldsArray['_form'][0];
 $TagsManager   = WPCF7_FormTagsManager::get_instance();
 $tags          = $TagsManager->scan( $meta );
 $form_fields   = $TagsManager->filter( $tags, $data );
 var_dump( $form_fields );
Run Code Online (Sandbox Code Playgroud)

但这不是首选方式。