Php 是否按表单id联系表单7字段列表?

Php 是否按表单id联系表单7字段列表?,php,wordpress,contact-form,contact-form-7,Php,Wordpress,Contact Form,Contact Form 7,如何通过表单id获取所有“联系人表单7”字段作为对象 有一个函数是谁做的? 我需要用正则表达式处理帖子的内容吗 谢谢。联系人表单7表单只是带有自定义帖子类型wpcf7\u Contact\u Form的帖子。表单字段保存为html(带有短代码)作为post meta,键为\u form。为了获得这些数据,您可以使用 再一次…这实际上不会返回呈现的html字段…只是短代码和其他表单布局。在WPCF7运行do_shortcode()获取联系人表单7表单字段的正确方法之前,不会呈现实际表单字段: $f

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

有一个函数是谁做的? 我需要用正则表达式处理帖子的内容吗


谢谢。

联系人表单7表单只是带有自定义帖子类型
wpcf7\u Contact\u Form
的帖子。表单字段保存为html(带有短代码)作为post meta,键为
\u form
。为了获得这些数据,您可以使用


再一次…这实际上不会返回呈现的html字段…只是短代码和其他表单布局。在WPCF7运行
do_shortcode()

获取联系人表单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 );
下面的代码也可以使用

 $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 );
但这不是首选的方式