roe*_*oev 0 php wordpress contact-form contact-form-7
如何通过表单 ID 将所有“联系表单 7”字段作为对象获取?
有一个函数是谁做的?我是否需要获取帖子的内容并使用正则表达式进行处理?
谢谢。
获取联系表单 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)
但这不是首选方式。