突然(我什么都没做)我的Contact 7表格(wordpress)停止正常工作.
我的functions.php正在处理提交的数据 - 影响我的所有表单.这影响了我管理的2个站点,并且似乎同时发生.
add_action('wpcf7_before_send_mail', 'my_conversion');
function my_conversion($cf7)
{
$firstname = $cf7->posted_data["FirstName"];
}
Run Code Online (Sandbox Code Playgroud)
问题是$ cf7-> posted_data ["FirstName"]由于某种原因是空白的 - 没有价值.然而我的表单有一个名为FirstName的字段.
有任何想法吗?
突然我的$ cf7-posted_data是空的......即使我尝试将数据推送到会话(我的会话在我的wordpress网站上运行),该值为空...
小智 6
如果您有CF7 v3.9,则deprec_data属性已折旧,请参阅下文...
/* WPCF7_ContactForm object no longer has a posted_data property. */
$posted_data = $contact_form->posted_data; // Wrong.
/* Use WPCF7_Submission object's get_posted_data() method to get it. */
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
Run Code Online (Sandbox Code Playgroud)