WPML

Обзор проблемы

Если Вы используете плагин Contact Form 7 Multilingual, Вы можете столкнуться с предупреждением PHP при просмотре страницы, содержащей переведенную контактную форму. Текст предупреждения:

Warning: Undefined array key "title" in /path-to-website/wp-content/plugins/contact-form-7/includes/contact-form-functions.php on line 239

Обходное решение

Эта проблема исправлена в Contact Form 7 Multilingual 1.2.2. Обновление решает эту проблему на Вашем сайте, поэтому это обходное решение понадобится Вам, только если Вы пока не можете выполнить обновление.

Пожалуйста, прежде чем продолжить, убедитесь, что у Вас есть полная резервная копия Вашего сайта.

  • Откройте файл …/wp-content/plugins/contact-form-7-multilingual/classes/shortcodes.php.
  • Найдите этот фрагмент кода:
    if ( ! $form && ! empty( $atts['title'] ) ) {
    	$form = wpcf7_get_contact_form_by_title( trim( $atts['title'] ) );
    	unset( $atts['title'] );
    }
  • Закомментируйте строку 30:
    if ( ! $form && ! empty( $atts['title'] ) ) {
    	$form = wpcf7_get_contact_form_by_title( trim( $atts['title'] ) );
    	//unset( $atts['title'] );
    }

Все известные проблемы

Всё ещё сталкиваетесь с этой проблемой?

Если обновление не устраняет проблему, отправьте запрос в поддержку, и мы разберемся в ней вместе с Вами.