WordPress $cf7-> posted_data Отсутствует – нет доступных данных для нажатия на сеансы

Вопрос:

Внезапно (я ничего не сделал) мои контакты 7 (wordpress) перестали работать должным образом.

Мои функции.php работали с представленными данными – затрагивая все мои формы. Это влияет на 2 сайта, которыми я управляю, и, похоже, это происходит одновременно.

    add_action('wpcf7_before_send_mail', 'my_conversion');

function my_conversion($cf7)
{
$firstname = $cf7->posted_data["FirstName"];
}

Проблема в том, что $cf7-> posted_data [“FirstName”] по какой-то причине пуста – нет значения. Но у моей формы есть поле с именем FirstName.

Есть идеи?

Внезапно мой $cf7- отправленный_data пуст… даже когда я пытаюсь нажимать данные на сеанс (у меня есть сеансы, работающие на моих сайтах wordpress), значение пустое…

Ответ №1

Если у вас есть CF7 v3.9, свойство post_data обесценивается, см. Ниже…

/* WPCF7_ContactForm object no longer has a posted_data property. */
$posted_data = $contact_form->posted_data; // Wrong.

/* Use WPCF7_Submission object get_posted_data() method to get it. */
$submission = WPCF7_Submission::get_instance();

if ( $submission ) {
$posted_data = $submission->get_posted_data();
}

Оцените статью
TechArks.Ru
Добавить комментарий